无法获取主题属性引用在android中工作

时间:2010-02-26 11:20:14

标签: android themes

我很新(第二天!)到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')

鉴于这似乎是非常基本的东西,但我在其他地方找不到任何类似问题的引用,我必须遗漏一些明显的东西或误解一些简单的东西。谁能告诉我它是什么?

2 个答案:

答案 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"