テーマ用に複数の styles.xml ファイル (もちろん名前は異なります) があるとします。アプリがプルするファイルを選択することは可能ですか?
ホワイトスタイル:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="mybutton">
<item name="android:layout_width">45dp</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:textColor">#202020</item>
<item name="android:textSize">20dp</item>
<item name="android:textStyle">bold</item>
<item name="android:background">@drawable/white_btnbg</item>
</style>
...
黒のスタイル:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="mybutton">
<item name="android:layout_width">45dp</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:textSize">20dp</item>
<item name="android:textStyle">bold</item>
<item name="android:background">@drawable/black_btnbg</item>
</style>
...
したがって、私のレイアウト xml では、すべてのボタンのスタイルが「mybutton」に設定され、ユーザーが選択したテーマに応じて、調整ファイルからプルされます。実行時にビューのスタイルを変更することはできないので、これを行うことは可能ですか? または、スタイルを変更するためのより良い方法 (あると確信しています) はありますか?