【发布时间】:2010-10-18 09:00:23
【问题描述】:
假设我有一个带有样式的布局:
<LinearLAyout ... >
<TextView ... style=someStyle />
<ImageView ... style=someImageStyle ... />
</LinearLayout>
样式将在我的项目的 xml 中定义。 如何使用外部 xml 覆盖该样式? (我问是因为我注意到视图没有 applyStyle\setStyle 或任何类似的东西(最好的选择,因为需要解析样式,与 android:attr 进行比较以进行验证,然后应用于视图的每个项目)。 我确实想知道如何为我的应用制作可下载的主题。
【问题讨论】:
-
我确实阅读了 android 的“应用样式和主题”,已经没有提到这个问题 :-)
-
你有没有偶然看到这个stackoverflow.com/questions/2016249/…
-
是的,不幸的是我虽然...我认为这有点蹩脚我不能有一个像尺寸和颜色这样的加载器,例如一个用于创建属性对象的样式的加载器我可以传递给对象的 C'tor 或在 applyStyle() 中使用它与在 xml 文件中定义ever.ything 然后以编程方式设置它们相同
标签: android coding-style themes android-widget