2011-04-15 81 views
0

我的問題很簡單,我想改進一個使用樣式的android應用程序,所以不需要更改* .java文件...我的意思是在.java中始終使用「android.R.layout」,但是可以更改微調(及其選項),一個TextView,背景的顏色...等的外觀如何在不改變.java的情況下應用android風格?

我研究的是定義styles.xml這樣的:

<resources> 

    <style name="GreenHeader" > 
     <item name="android:textColor">#04B404</item> 
     <item name="android:typeface">normal</item> 
     <item name="android:textSize">30pt</item> 
     <item name="android:gravity">center</item> 
     <item name="android:layout_width">wrap_content</item> 
     <item name="android:layout_height">wrap_content</item> 
    </style> 

    <style name="RedHeader" parent="@style/GreenHeader" > 
     <item name="android:textColor">#FF0000</item> 
    </style> 
</resources> 

,並呼籲

:android:theme="@style/RedHeader" 
在manifest.xml中使用

時,使用(例如mple)在佈局:

<Spinner 
style= "@style/RedHeader" 

什麼變化......但它不工作得很好,我不知道還有什麼我所需要的,也可以叫做主題一些其他的xml文件...但我不知道,我發現小時和小時沒有結果 我需要幫助來改進它,請!任何人都可以幫助我?

回答

0

對不起,您不能在android中以編程方式更改樣式,但如果它足夠適合您,可以以編程方式更改視圖或小部件背景。

+0

您也可以通過使用佈局充氣按鈕來查看=(按鈕)LayoutInflater.from(本).inflate(R.layout.section_button,NULL) – 2011-04-15 08:38:31

+0

這就是我想Yekmer Simsek充氣一個XML文件,我們將開始與應用程序,但我們想要實現它與樣式,而不是定義每個buttom,editvew等的風格......我該怎麼做?謝謝 – David 2011-04-15 09:07:33

+0

你應該採取主題文件http://developer.android戰利品。 COM /引導/主題/ UI/themes.html – 2011-04-15 10:42:11

相關問題