私はいくつかの異なるアプリを持っていますActivities
。さまざまなアクティビティには、さまざまなスタイルのボタン、テキストなどがあります。場所/アクティビティに基づいてさまざまなスタイルを持つように、すべてのコンポーネントを設定しました。(例: style="@style/MainMenuActionBarTitle
、またはstyle="@style/MainMenuActionBarTagLine
)。これらのスタイルはbackground
( Drawable
、MipMap
、またはColor
)、textColor
などを設定します...
アプリは、アプリケーション全体でこれらのさまざまなコンポーネントの色を変更するいくつかのテーマ パックを提供する予定です。同じ名前で、アプリの設定Styles
に基づいて異なる値を持つ方法があることを望んでいました。Theme
このようにして、ユーザーが選択したテーマに が読み込まTheme
れるたびにを変更できます。Activity
テーマを使用して標準のウィジェットのルック アンド フィールを変更する方法については、ここにいくつかの良い情報がありますが、それは標準の非スタイル ウィジェットのルック アンド フィールを変更します。
テーマを使用してこれを達成する方法はありますか、またはこれは完全に間違った方向ですか? より良い/より簡単なルートはありますか?
編集:より多くの調査とより多くの操作を行った後、私がやりたいことは、これを達成する方法とそう遠くないことに気付きました。私がしたいのは、 の を設定するときに実際にコンポーネントを変更することStyles
です。Theme
Activity