2012-12-23 39 views
1

在我的應用程序中我使用我自己的主題「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

您使用@android:style/Bttn.center,但你的風格是不包括在Android框架默認樣式。改爲: @style/Bttn.center

+0

謝謝。它不再顯示錯誤。就一件事。當我使用上面的代碼時,按鈕仍然是水平居中以及垂直居中。我做錯了什麼? – Radiak

+0

嗯,應用的主題是否正確?我不明白爲什麼它不應該工作。 – Ahmad

+0

主題應用於Android清單 – Radiak