Android 5+ の RemoteViews を使用したカスタム通知 XML レイアウト、ImageButton の正しいアイコンの色合いを設定する 質問する

Android 5+ の RemoteViews を使用したカスタム通知 XML レイアウト、ImageButton の正しいアイコンの色合いを設定する 質問する

私のアプリは、RemoteViews を使用したカスタム通知レイアウトを使用しています。

テキストを表示するために、レイアウトでは次のシステム スタイルが使用されます。

android:TextAppearance.Material.Notification.Title android:TextAppearance.Material.Notification

これは問題なく動作します。

ただし、 TextAppearance スタイルを使用して の値を設定することはできないandroid:tintため、色をハードコードする必要がありました。

私の知る限り、通知の ImageButton の色合いを設定するための特別なシステム スタイルはありません。

ハードコードされた色は現在の Android 5 以降のシステムでは正常に機能しますが、カスタム ROM をカスタム ダーク テーマとともにインストールするユーザーもおり、通知がおかしくなります (つまり、黒い背景に黒いアイコンが表示されます)。

システム通知アイコン/イメージボタンの色を取得し、XML レイアウトから適用する方法はありますか?

それとも、これを実現する別の方法があるのでしょうか?

ベストアンサー1

申し訳ありませんが、私の知る限り、カスタム ROM には個別のシステム設計、構成があり、それも公式のものではありません。

したがって、カスタム ROM の設計に関する知識がなければ、カスタム ROM をサポートすることはできません。Android API は、公式 ROM をサポートするためのものです。

それが役に立てば幸い!!

おすすめ記事