opt*_*six 11 xml mobile user-interface android
我有一个Android应用程序,我正在使用自定义主题应用于主要活动本身的Android清单中.此活动创建一个列表视图,其中应用了样式.
如果我为该列表视图创建自定义布局,包括行本身的单独xml文件,并且我将样式直接应用于这些布局,这种样式是否会覆盖应用程序的整体样式?我试图掌握事件的层次结构,就样式和主题的工作方式而言.
在我的示例中,我工作的方式是:对行应用样式,由行布局xml引用>对整体列表视图应用样式,由listview布局xml引用>从自定义主题应用样式,由android清单引用的样式xml引用
我对吗?或者我正在接近这个错误.(仅仅为了混淆,">"我的意思是比重要的更重要)
希望我能理解你的问题......
您在 styles.xml 中定义的样式将始终覆盖来自 android 当前使用的主题的样式。
但这仅适用于您覆盖的属性。
如果你保持一个属性不变,android 会为其提供样式,有时这会咬你屁股:)
这个系统最好的描述是这样的:一个textview需要一个属性示例
<item name="android:textColor">#00FF00</item>
Run Code Online (Sandbox Code Playgroud)
Android 会首先查看原始布局。如果没有找到,它将查看您的自定义样式。如果没有找到,它将查找 android 样式。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
1239 次 |
| 最近记录: |