我在我的应用主题中设置了一些属性,它看起来像:
<style name="my_theme" parent="AppBaseTheme">
<item name="android:textColor">#FF0000</item>
<item name="android:textStyle">bold</item>
</style>
主题已正确应用于layout
的{{1}}文件中定义的所有视图。
但是,如果我在activity
方法中以编程方式添加view
,则会忽略这些onCreate()
。
那么,我无法使用主题来设置这些styles
的样式?或者我在这里遗漏了什么?
答案 0 :(得分:0)
我认为如果您以编程方式创建View,则此视图不会附加到创建时的任何活动,这就是未应用主题的原因。
但您可以尝试从活动中获取并使用LayoutInflater而不是通过构造函数创建View。我想通过这种方式,活动主题将应用于新视图。
如果您愿意,请告诉我任何结果。