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

发布于 2024-08-23 05:46:03 字数 575 浏览 7 评论 0原文

我对 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')

鉴于这似乎是非常基本的东西,但我在其他地方找不到任何类似问题的参考,我一定错过了一些明显的东西或误解了一些简单的东西有人能告诉我什么吗?这是?

I'm very new (second day!) to android and working my way through the dev guide. There, it says that you can reference attributes inside the current theme from your XML by using the form "?...", for example

<?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" />

If I try to build this, I just get "No resource found that matches the given name (at 'textColor' with value '?android:textDisabledColor')

Given that this seems pretty basic stuff, and yet I can't find any references to similar problems elsewhere, I must be missing something obvious or misunderstanding something simple. Can anyone tell me what it is?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最笨的告白 2024-08-30 05:46:03

我认为 textDisabledColor 不再存在 - 至少在较新的 SDK 中不存在,这可能就是找不到它的原因。尝试使用 textColorSecondary - 例如

android:textColor="?android:attr/android:textColorSecondary"

不幸的是,我无法弄清楚是否存在特定的禁用颜色。我发现下面的网站似乎定义了默认主题: 请参阅此链接了解默认主题的定义

I don't think textDisabledColor exists anymore - at least not in the newer SDKs which is probably why it can't be found. Try textColorSecondary instead - e.g.

android:textColor="?android:attr/android:textColorSecondary"

Unfortunately I cant figure out if theres a specific disabled color. I came across the site below which seems to define the default theme: See this link for definition of default theme

沩ん囻菔务 2024-08-30 05:46:03

尝试 android:textColor="?android:attr/textDisabledColor"

try android:textColor="?android:attr/textDisabledColor"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文