Android:如何使字符串数组成为另一个字符串数组的引用?

时间:2012-02-16 10:11:02

标签: android xml reference arrays

我可以将string作为对另一个字符串的引用,就像那样:

<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同时使用相同的数组,但我喜欢它是不同的数组。

1 个答案:

答案 0 :(得分:0)

Android dev site上找到了这个。

  

注意:并非所有资源都提供了一种机制,您可以通过该机制为其他资源创建别名。特别是,xml /目录中的动画,菜单,原始和其他未指定的资源不提供此功能。

这有点模糊,但我相信这意味着框架不支持它。