5

アプリケーションのテーマでいくつかのプロパティを設定しています。次のようになります。

<style name="my_theme" parent="AppBaseTheme">
    <item name="android:textColor">#FF0000</item>
    <item name="android:textStyle">bold</item>
</style>

layoutのファイルで定義されたすべてのビューにテーマが正しく適用されますactivity。しかしview、メソッドにプログラムで追加するonCreate()と、これらstylesは無視されます。

では、テーマを使用してこれらのスタイルを設定することはできませんviewsか? それとも、ここで何か不足していますか?

4

1 に答える 1

0

プログラムでビューを作成すると、このビューは作成時のアクティビティにアタッチされないため、テーマが適用されないと思います。

ただし、コンストラクターを介してビューを作成する代わりに、アクティビティから取得して LayoutInflater を使用することができます。このように、活動テーマが新しいビューに適用されると思います。

試してみたら、結果を教えてください。

于 2013-06-20T20:41:13.980 に答える