0

是否有任何方法可以为android的控制组设置默认样式,例如如果我为复选框edittext设置颜色,那么它就像在 css 中一样适用

在我的应用程序中,我有条件enablingdisabling控制了一些控件,因此我想更改它们的颜色,我可以创建一种样式来更改所有控件的颜色,而无需应用于每个控件和特定控件。

4

2 回答 2

1

我不知道 Android 中有这样的事情,但你可以创建一个这样的自定义背景:

<?xml version="1.0" encoding="utf-8"?>

<gradient android:angle="1dp"
    android:centerColor="@color/sky_blue" 
    android:endColor="@color/white"
    android:startColor="@color/white" />

backgrnd.xml在文件夹中声明此文件drawable,当您想为任何视图提供背景时,只需使用:android:background="@drawable/backgrnd"

然后每个视图将具有相同的背景,就像这样。

于 2012-06-07T05:58:30.463 回答
1

看看班级ColorStateList

于 2012-06-07T06:07:06.250 回答