2011-04-09 100 views
1

我正在嘗試瞭解有關Android的樣式和主題的信息;我發現,如果我在應用程序或活動的清單中添加了android:theme屬性,style將應用於整個應用程序/活動;我認爲能夠定義僅應用於按鈕的樣式會很有用,例如:您是否知道是否有某種方法可以將某種樣式應用於視圖上,如在CSS中一樣?Android中的樣式和主題

預先感謝 ℃。

回答

3

下面是一個通用示例:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="CustomButton" parent="@android:style/Widget.Button"> 
     <item name="android:textColor">#FF0000</item> 
    </style> 
    <style name="CustomTheme" parent="android:Theme"> 
     <item name="android:buttonStyle>@style/CustomButton</item> 
    </style> 
</resources> 
+0

主題可以爲不同類型的小部件指定默認樣式。此示例爲按鈕設置不同的默認樣式。 – adamp 2011-04-09 20:20:30

0

這很容易做到,只讀過官方參考:

http://developer.android.com/guide/topics/ui/themes.html

編輯

顯然,你需要指定每個按鈕創建樣式/查看你想要它(類似於css,用於類屬性)

+0

的問題是,我不希望指定每個按鈕的風格......我想說:這種風格應用到活動的每一個按鈕。如何做呢? – Cris 2011-04-09 14:35:34

+0

查看hackbod的例子。您將小部件的默認樣式定義爲活動主題的一部分。 – adamp 2011-04-09 20:21:20

相關問題