Android 从主题中获取禁用的文本颜色?

Android 从主题中获取禁用的文本颜色?,android,textview,android-support-library,Android,Textview,Android Support Library,使用内置的文本外观,例如@style/textpearance.AppCompat.Headline禁用时,我的文本视图具有很好的淡出文本颜色。这是干净漂亮的。我想在使用自定义颜色选择器时模拟这种行为。重要的是,颜色依赖于主题颜色,因为我在应用程序中有暗/亮主题,应该与内置的昼/夜标志的Androids自然切换 这是我的选择器,它在TextView属性中用作android:textColor=“selector\u here” 我试过使用android:textColorPrimaryDis

使用内置的
文本外观
,例如@style/textpearance.AppCompat.Headline禁用时,我的文本视图具有很好的淡出文本颜色。这是干净漂亮的。我想在使用自定义颜色选择器时模拟这种行为。重要的是,颜色依赖于主题颜色,因为我在应用程序中有暗/亮主题,应该与内置的昼/夜标志的Androids自然切换

这是我的选择器,它在
TextView
属性中用作
android:textColor=“selector\u here”


我试过使用android:textColorPrimaryDisableOnly,在我看来,它听起来像是主要的文本颜色,只有禁用状态。没有成功

编辑:相反,使用android:textColorSecondaryNoDisable会给我禁用状态。我认为,从名称上看,这并没有适当地包含一个残疾状态。尽管如此,我仍在寻找textColorPrimary禁用状态

我确实在视图上设置了enabled=“false”标志:)


如何通过选择器指向禁用的主文本颜色,同时根据androids的昼夜标志(即没有硬编码颜色)保持其主题?

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="____________" android:state_enabled="false"/>
    <item android:color="?colorAccent" android:state_activated="true"/>
    <item android:color="?android:textColorSecondary"/>
</selector>