是否有可能在Android中访问string数组项?

来自values / string.xml snip-code:

<array name="categories"> <item name="today">Today</item> <item name="life">Life</item> <item name="corner">Corner</item> <item name="banks">Banks</item> <item name="it">IT</item> <item name="fun">Fun</item> </array> 

来自layout / main.xml的 snip-code:

 <Button android:id="@+id/today" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="8sp" android:text="@array/categories" /> 

是否有可能使用id =今天直接从值/ string.xml使用string数组名称=类别和特定的项目,在这种情况下今天

  • 如何在xml drawable上设置alpha / opacity值为color?
  • 如何从xsd模式生成simple-xml java注释对象
  • onConfigurationChanged()没有为keyboardHidden触发
  • CoordinatorLayout AppBarLayout背后的内容
  • 如何从XML定义片段的布局?
  • 在android布局文件中评论
  • android如何更改的宽度和高度
  • 使用水平滚动嵌套的RecyclerView中的滚动行为
  • 在这里看到select的答案: Android – 引用string数组资源中的string与XML 。

    根据这个答案,必须做这样的事情:

     <string name="earth">Earth</string> <string name="moon">Moon</string> <string-array name="system"> <item>@string/earth</item> <item>@string/moon</item> </string-array> 

    那么你只需要做:

      <Button .... android:text="@string/earth" />