5

LinearLayoutとを含むを使用するカスタム通知がImageViewありTextViewます。Android 4.0 より前は、テキストの色をEventContentEventContent.Titleスタイルに置き換えるだけで、すべての色がきれいに見えました。

しかし、Android 4.0 (Ice Cream Sandwich) では、カスタム通知の背景色が明るい灰色で、さらに悪いことに、デフォルトのテキスト スタイルとひどく衝突します。他のすべての通知の色は濃い灰色 (ほぼ黒) であり、レイアウトの背景色をまったく変更していないため、これは私にとって奇妙です。

通知のデフォルトの背景色にアクセスする方法はありますか? デバイスのテーマに合わせたいので、これを手動で黒 (または別の色) に設定したくありません。しかし、私は周りを見回しましたが、その色を与えるものは何も見つかりません.

4

2 に答える 2

6

カスタム通知もありますが、アイスクリームサンドイッチの背景色も灰色でした。これは、WeatherBugなどの他のアプリでも見られます。

マニフェストにtargetSdkVersionがありませんでした。マニフェストにtargetSdkVersion="14"を追加することで、問題が修正されることがわかりました。背景は、Androidの各バージョンに適した色になりました。

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="14" />

編集:Googleは、これが正しいアプローチであることを確認しています。https://code.google.com/p/android/issues/detail?id=23863&thanks=23863&ts=1325611036の#16を参照してください

于 2012-04-27T17:57:54.210 に答える
2

これは Android 4.0.3 のバグのようです。更新については、バグ レポートを参照してください: http://code.google.com/p/android/issues/detail?id=23863&thanks=23863&ts=1325611036

于 2012-01-03T19:18:55.093 に答える