【发布时间】:2014-11-14 15:17:34
【问题描述】:
我有一个应用程序,我在主题中定义了主题“A”和“B”,并定义了一组样式
<resources>
<style name="Theme.A" parent="Theme.Base.AppCompat">
</style>
<style name="btnMiniPlayer" parent="Theme.A">
<item name="android:background">@drawable/image1</item>
</style>
<resources>
<style name="Theme.B" parent="Theme.Base.AppCompat">
</style>
<style name="btnMiniPlayer" parent="Theme.B">
<item name="android:background">@drawable/image2</item>
</style>
所以我在我的应用中有一个按钮属性
style="@style/button"
取决于我需要更改图像的样式,我也在清单中设置了主题,但应用程序正在混合样式,所以现在我将“A”设置为主要主题,但应用程序显示来自主题的图像“乙”。
有什么想法???
【问题讨论】:
-
你的意思是当某些事件发生时的按钮(比如按下按钮),你想改变按钮的样式吗?
-
我的意思是当应用程序启动时,我在清单中设置了主题,但我为主题 A 设置了样式,但应用程序正在从主题 B 中选择样式
-
如果样式同名,第二个样式不会覆盖第一个吗?
-
什么情况下需要修改图片?
-
用户在应用程序中有一个选择主题的选项,所以我在运行时更改了样式,但应用程序默认以主题 A 开头,但始终显示来自主题 B 的图像
标签: android user-interface styles