5

私は、とTextViewを含むLinearLayoutを使用するカスタム通知を持っています。 Android 4.0以前は、EventContentEventContent.Titleのスタイルでテキストの色を入れ替えてみると、すべての色がすばらしく見えました。デフォルトの通知の背景色

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

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

答えて

6

また、カスタム通知があり、アイスクリームサンドイッチの背景色も灰色であることがわかりました。私はWeatherBugのように他のアプリでもこれを見ることができます。

マニフェストにtargetSdkVersionがありませんでした。私はマニフェストにtargetSdkVersion = "14"を追加することで、問題が解決されたことがわかりました。背景は、それぞれのアンドロイド版に適した色になりました。

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

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

+0

に基づいて「WorkingAsIntended」です。これは、背景色を設定するよりもはるかに良い回避策のようです。私はこれを試して、あなたに知らせるでしょう。 – Grimmace

+1

これは非常にきれいな解決策ですが、ターゲットをv14に変更するとメニューが無効になります。 –

+0

こんにちはキリル。メニューを無効にするとどういう意味ですか?あなたはどんなメニューを参照していますか? – ciscogambo