将样式从xml设置为ViewPager中的元素

时间:2012-11-14 21:40:40

标签: android styles android-viewpager

我喜欢从外部styles.xml文件设置我的android视图样式。我想知道可以采用什么方法将外部化样式应用于以编程方式创建的视图,而不是在XML布局文件中,例如,要插入到ViewPager上的视图。

另一个用例是从XML文件样式化自定义组件,这些组件没有相应的XML布局。

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:1)

理想情况下,您可以使用接受int defStyle属性的View的构造函数。虽然我没有使用此构造函数,但可能存在未应用样式的issue。听起来标准视图可能无法以预期的方式处理样式。不幸的是,听起来您最好的选择可能是视图的子类并覆盖构造函数以确保正确应用您的样式。我还要查看source code视图,了解View.java的构造函数中如何处理样式。希望这会有所帮助。