2012-02-16 54 views
2

我可以做字符串是另一個字符串就像一個參考:Android:如何使字符串數組成爲另一個字符串數組的引用?

<resources> 
    <string name="my_string">My String</string> 
    <string name="my_alias">@string/my_string</string> 
</resources> 

,我試圖使字符串數組引用相同的方式:

<string-array name="my_string_array"> 
    <item>1</item> 
    <item>2</item> 
    <item>3</item> 
</string-array> 

<string-array name="my_string_array_alias">@array/my_string_array</string-array> 

但是,這並不工作,不幸。我試圖用這個數組和別名ListPreference

<ListPreference 
    android:key="my_key" 
    android:title="@string/my_title" 
    android:entries="@array/my_string_array_alias" 
    android:entryValues="@array/my_string_array" 
    android:dialogTitle="@string/my_dialog_title" /> 

entries只是一個空數組。當然,我可以讓entriesentryValues採取相同的陣列,但我喜歡它是不同的。

回答

0

Android dev site上找到它。

注意:並非所有資源都提供了一種機制,通過該機制可以爲另一個資源創建別名。特別是,xml /目錄中的動畫,菜單,原始和其他未指定的資源不提供此功能。

這有點含糊,但我相信這意味着框架不支持它。

相關問題