1

在我的应用程序中,我使用自己的主题“Theme.prehladna”,其中我使用“默认”主题“主题”作为父主题。问题是父主题“主题”包含所有按钮的主题:垂直/水平居中。我需要删除垂直居中。(如果我知道如何,那么我可以更改其他设置)。下面也是我的名为“Bttn.center”的按钮的主题,其中父主题是 widget.button(水平、垂直居中)。我尝试更改 Theme.prehladna 中的按钮主题(行及其下方),但以这种方式不起作用(显示错误未找到资源)。你能帮助我如何编辑我的代码来做我需要的事情吗?

*更新: * 下面的代码已更正,但我仍然有水平和垂直居中的按钮。下面的代码不知何故不会影响我的按钮。PS Theme.prehladna 应用于 android manifest 中的活动。我做错了什么?

样式.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>
4

1 回答 1

0

您正在使用@android:style/Bttn.center,但您的样式不是 Android 框架中包含的默认样式。改用这个: @style/Bttn.center

于 2012-12-23T16:45:05.583 回答