我正在开发一款仍然针对API级别9的应用。
我添加了一些显示图像和一些文本的按钮 - 这些是使用RelativeLayout创建的,以避免图像缩放问题,但它们以浅灰色显示白色文本,因为我使用的是Widget.Button样式。 我尝试设置Widget.Holo.Button,但当然有一个编译错误,说我需要至少针对API v11。
所以更多的谷歌搜索,我解决了我可以创建一个值-v11文件夹以及值。
现在,我在values文件夹中有这个:
<resources>
<style name="ButtonStyle" parent="android:Theme">
<item name="android:buttonStyle">@android:style/Widget.Button</item>
</style>
</resources>
这是在值-v11:
<resources>
<style name="ButtonStyle" parent="android:Theme.Holo">
<item name="android:buttonStyle">@android:style/Widget.Holo.Button</item>
</style>
</resources>
我将按钮设置为使用“ButtonStyle”样式。
一切都很好 - 没有编译错误。但现在按钮根本没有任何造型:( 我添加了一个v21文件夹,并在那里指定了Material按钮样式,其行为方式相同。
有人能指出我如何实现我的目标吗? (我发现很多关于完全自定义样式的东西,但我真的不需要它,我只是希望能够使用最新的系统风格)。
答案 0 :(得分:0)
当然,我在问完后就知道了。
我也需要将父值更改为按钮样式,现在它似乎做了我希望的...
(但是,如果那仍然是错误的话请大声喊叫!)