Android setShouldDisableView不工作。
为android中的设置创建了首选项文件。当我取消选中复选框首选项时,我希望它的从属首选项变成灰色(即potray)。我试过使用setShouldDisableView(),但它不起作用。建议我将相关复选框首选项(标题和复选框)变灰,但默认情况下只有复选框的颜色在更改。在Android setShouldDisableView不工作。,android,android-layout,Android,Android Layout,为android中的设置创建了首选项文件。当我取消选中复选框首选项时,我希望它的从属首选项变成灰色(即potray)。我试过使用setShouldDisableView(),但它不起作用。建议我将相关复选框首选项(标题和复选框)变灰,但默认情况下只有复选框的颜色在更改。在可绘制的文件夹中创建单独的xml文件并粘贴以下代码 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://
可绘制的文件夹中创建单独的xml
文件并粘贴以下代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="#D3D3D3" android:state_checked="true"/>
<item android:drawable="#ffffff" android:state_checked="false"/>
</selector>
此xml
文件名在您的复选框标记xml中设置为android:background=“@drawable/filename”
。希望这对你有帮助 在主题中,对主/辅颜色使用选择器,而不是使用“纯”颜色。另见: