我希望能够为任何 TextView 提供与禁用时相同的外观。
目前,我使用的样式继承了 TextAppearance
并添加了灰色文本颜色,但我更喜欢使用可以与任何主题完美配合的内置样式。
最佳答案
定义一个带有禁用颜色的选择器,并在这样的布局中使用它
在颜色文件中(例如 res/color/example.xml):
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:color="@color/disabled_color" />
<item android:color="@color/normal_color"/>
</selector>
然后在你的布局中:
<TextView
android:text="whatever text you want"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/example" />
关于android - 如何让 Android TextView 看起来像是被禁用了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10836381/