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 回答