【发布时间】:2011-09-15 17:25:16
【问题描述】:
在开发 Android 应用时,我遇到了这个问题。使用 Android 3.0 Holo 主题时,我无法更改按钮的样式。
在我的 theme.xml 文件中是这样的:
<resources>
<style name="Test" parent="android:Theme.Holo">
</style>
</resources>
我的 manifest.xml 文件有这个:
<application android:icon="@drawable/my_icon"
android:label="@string/app_name" android:debuggable="false" android:theme="@style/Test">
如果此时我运行该应用程序,我将获得默认的 Holo 主题按钮。但我想改变它们的颜色。这似乎是一个透明度问题,但我不确定在哪里查看。
我尝试过创建自定义按钮样式。像这样简单的事情:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="@android:color/black" />
<item android:state_focused="true" android:color="@android:color/white" />
<item android:state_pressed="true" android:color="@android:color/white" />
<item android:color="#f8f8f8" />
</selector>
但这对我不起作用。我试过的每一种组合都不起作用。
我知道它一定是继承了一些使其透明的属性,但我不知道是哪一个。
任何帮助将不胜感激。
【问题讨论】:
标签: android themes android-3.0-honeycomb