Fah*_*ind 5 android android-layout android-theme
我在我的应用程序主题中设置了一些属性,它看起来像:
<style name="my_theme" parent="AppBaseTheme">
<item name="android:textColor">#FF0000</item>
<item name="android:textStyle">bold</item>
</style>
Run Code Online (Sandbox Code Playgroud)
主题正确应用于layout文件中定义的所有视图activity.但是如果我view在onCreate()方法中以编程方式添加,styles则会忽略这些.
那么,我不能用这个主题来设计这些风格views?或者我在这里遗漏了什么?
我认为如果您以编程方式创建视图,则此视图不会附加到创建时的任何活动,这就是不应用主题的原因。
但是您可以尝试从活动中获取并使用 LayoutInflater 而不是通过构造函数创建视图。我想这样,活动主题就会应用到新的视图中。
如果您愿意尝试,请告诉我任何结果。
| 归档时间: |
|
| 查看次数: |
247 次 |
| 最近记录: |