在我的应用程序中,我使用自己的主题“Theme.prehladna”,其中我使用“默认”主题“主题”作为父主题。问题是父主题“主题”包含所有按钮的主题:垂直/水平居中。我需要删除垂直居中。 (如果我知道如何,那么我可以更改其他设置)。下面也是我的主题为“Bttn.center”按钮,其中父主题是widget.button(水平,垂直居中)。我试图改变Theme.prehladna中的按钮主题(行及其下方),但它不起作用(显示错误没有找到资源)这种方式。你能帮忙编辑我的代码以便做我需要的吗?
*的 更新: * 下面的代码已经更正,但我仍然有水平和垂直居中的按钮。以下代码不会影响我的按钮。附: Theme.prehladna应用于android清单中的活动。我做错了什么?
styles.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Prehladna" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
<!-- Button styles -->
<item name="android:buttonStyle">@android:style/Bttn.center</item> <<<<<<here Eclipse says No resource found<<<<<<<
CORRECT CODE:
<item name="android:buttonStyle">@style/Bttn.center</item>
</style>
<style name="Bttn.center" parent="android:Widget.Button">
<item name="android:gravity">center_horizontal</item>
</style>
答案 0 :(得分:0)
您正在使用@android:style/Bttn.center
,但您的样式不是Android框架中包含的默认样式。请改用:
@style/Bttn.center