关键是在xml文件中声明为
如何在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
Edit:事实证明@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>
。