是否有任何方法可以为android的控制组设置默认样式,例如如果我为复选框和edittext设置颜色,那么它就像在 css 中一样适用
在我的应用程序中,我有条件enabling
地disabling
控制了一些控件,因此我想更改它们的颜色,我可以创建一种样式来更改所有控件的颜色,而无需应用于每个控件和特定控件。
是否有任何方法可以为android的控制组设置默认样式,例如如果我为复选框和edittext设置颜色,那么它就像在 css 中一样适用
在我的应用程序中,我有条件enabling
地disabling
控制了一些控件,因此我想更改它们的颜色,我可以创建一种样式来更改所有控件的颜色,而无需应用于每个控件和特定控件。
我不知道 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"
然后每个视图将具有相同的背景,就像这样。
看看班级ColorStateList