【问题标题】:Android: how to make string-array to be a reference to another string-array?Android:如何使字符串数组成为对另一个字符串数组的引用?
【发布时间】:2012-02-16 10:11:01
【问题描述】:

我可以像这样使字符串成为对另一个字符串的引用:

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

【问题讨论】:

    标签: android xml reference arrays


    【解决方案1】:

    Android dev site 上找到这个。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      相关资源
      最近更新 更多