1

ユーザーがアプリの色のアクセントを変更できるアクティビティがあります。選択した色は に保存されSharedPreferencesます。

apps ファイル内に静的な値を持つ代わりに、 appscolors.xmlに保存されているものによってそれを変更できるようにしたいと考えていますSharedPreferences

<color name="colorAccent">#value_from_shared_preferences</color>

colors.xmlアプリのアクセント カラーとしてユーザー指定の色を使用する方法が他にもあることは知っていますが、appsファイル内の値を切り替える方法を知りたいです。

更新:すべてのリソース値は一定であるため、実行時に xml ファイル内の値を変更することはできません。

参考: APIレスポンスから取得したカラーリソースの値をプログラムで変更する

4

0 に答える 0