gpt4 book ai didi

android - 如何在 xml 中引用自定义资源文件

转载 作者:行者123 更新时间:2023-12-05 00:17:17 25 4
gpt4 key购买 nike

如何向 android studio 注册自定义 xml-resource-file,以便可以从其他 xml 文件引用它?

我知道可以使用 R 以编程方式从新资源值调用值,但我想知道是否有办法从另一个 XML 文件静态地执行此操作。

例如,在另一个 xml 文件中引用该新文件(在本例中称为keys.xml)

<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@keys/MAPS_API_KEY" />

与使用 strings.xml 相反

编辑:事实证明,@string专门引用了 strings.xml。我最初的印象是它确实如此,并且知道这一点让我的问题看起来有点愚蠢。

最佳答案

只需创建一个资源文件,例如:

keys.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="testKey">TEST_VALUE</string>
</resources>

在代码中,您可以调用:

getString(R.string.testKey);

来自另一个 xml:

<TextView
...
android:text="@string/testKey"
...
/>

诀窍是你声明为 <resources>在您的 xml 文件中。

关于android - 如何在 xml 中引用自定义资源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39279630/

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