2016-09-01 11 views
0

他のXMLファイルからカスタムXMLリソースファイルを参照できるように、カスタムXMLリソースファイルをandroidスタジオに登録するにはどうすればよいですか?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はNOT特にstrings.xmlを参照します。私は元々それがした印象を受けていて、知っていることがわかっていたので、私の質問はちょっとばかげているようです。

+0

質問は全く明確ではありません。あなたはレイアウトファイルのようなファイルやデータだけを話していますか? –

+0

@ gaurav4sarma strings.xmlに似た新しいファイル –

答えて

1

だけのようなリソースファイルを作成します。コードで

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

は、あなたが呼び出すことができます

keys.xml:

getString(R.string.testKey); 

別のXMLから:

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

をトリックはあなたですxmlファイルに<resources>として再入力してください。

+0

私は特に別のXMLファイルからファイルを参照することを意味しました。たとえば、@ string/{resource_name}を呼び出して、値/ strings.xml内の項目を使用できます。私はお詫び申し上げます、私はそれをより明確にしようと私の質問を編集します –

+0

しかし、ファイルはあなたですか?つまり、ファイルを作成して他の人からXMLにアクセスしたいのですか? – Adley

+0

はいthats正しい –

関連する問題