2011-04-09 47 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