gpt4 book ai didi

android - 颜色资源错误

转载 作者:行者123 更新时间:2023-11-29 21:38:37 24 4
gpt4 key购买 nike

我在尝试使用颜色资源时遇到 lint 错误。根据文档,以下内容应该是有效的。

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<color name="actionbar_title"></color>
</resources>

但这给出了“属性缺少 Android 命名空间前缀”。修改为

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<color android:name="actionbar_title"></color>
</resources>

清除错误但在布局文件中有以下定义

<TextView android:id="@+id/title"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/actionbar_title" />

给出错误“错误:错误:找不到与给定名称匹配的资源(在 'textColor' 的值为 '@color/actionbar_title')。

我们将不胜感激。

编辑:正如 type-a1pha 所指出的,上面没有指定颜色——我是从测试版本中复制的。然而

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<color android:name="actionbar_title">#ffffff</color>
</resources>

给出 lint 警告

Unexpected text found in layout file: "#ffffff"

但在布局xml文件中仍然无法识别颜色资源。

最佳答案

您需要实际定义颜色:

<color name="white">#FFFFFF</color>

即给出其十六进制代码。

关于android - 颜色资源错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17735564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com