gpt4 book ai didi

java - 两个带有颜色的 xml

转载 作者:行者123 更新时间:2023-12-01 18:28:10 27 4
gpt4 key购买 nike

我的文件夹值中有两个带有颜色的 xml:

颜色.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="yellow">#23238E</color>
</resources>

第二颜色.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="yellow">#DBDB7O</color>
</resources>

我想在 TextView 中得到这个:

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@color/yellow"
android:text="test"
/>

这工作正常,但如果我这样做:

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@my_color/yellow"
android:text="test2"
/>

然后出现错误:找不到与给定名称匹配的资源(在“textColor”处,值为“@android:my_colors/test”)

我知道 - 我可以做到:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="yellow">#DBDB7O</color>
<color name="yellow_second">#23238E</color>
</resources>

但我想将它放在单独的文件中。

这可能吗?

最佳答案

不,您不需要创建第二个 xml 文件,android 仅指定/使用一个 xml 来在不同值文件夹上使用 color 。在值中创建除 color.xml 之外的新 xml 不会将其注册为颜色

您可以去here阅读

并指出:

 They contain things such as application source code and resource files. 
Some are generated for you by default, while others should be created if required

该网站中指定的 xml 列表是您可以根据需要创建的唯一 xml。

关于java - 两个带有颜色的 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25292781/

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