是否可以在Android中访问字符串数组项?

时间:2011-07-04 12:27:09

标签: android xml arrays layout

来自 values / string.xml 的剪辑代码:

<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 的剪辑代码:

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

是否可以直接从 values / string.xml 使用 name =的字符串数组为具有 id = today 的Button指定标签名称类别和特定项目,在这种情况下 - 今天

1 个答案:

答案 0 :(得分:19)

在此处查看所选答案:Android - reference a string in a string array resource with 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" />