我很新(第二天!)到android并通过开发指南工作。在那里,它表示您可以使用“?...”形式从XML引用当前主题内的属性,例如
<?xml version="1.0" encoding="utf-8"?>
<EditText id="text"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:textColor="?android:textDisabledColor"
android:text="@string/hello_world" />
如果我尝试构建这个,我只是得到“找不到与给定名称匹配的资源('textColor'与值'?android:textDisabledColor')
鉴于这似乎是非常基本的东西,但我在其他地方找不到任何类似问题的引用,我必须遗漏一些明显的东西或误解一些简单的东西。谁能告诉我它是什么?
答案 0 :(得分:2)
我认为 textDisabledColor 不再存在 - 至少在较新的SDK中不存在,这可能是它无法找到的原因。请尝试 textColorSecondary - 例如
android:textColor="?android:attr/android:textColorSecondary"
不幸的是,我无法弄清楚是否有特定的禁用颜色。我看到下面的网站似乎定义了默认主题:See this link for definition of default theme
答案 1 :(得分:0)
尝试android:textColor="?android:attr/textDisabledColor"