snip-code из значений /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>
snip-code из 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"
/>
Можно ли присвоить имя метки кнопке с id = today непосредственно из values /string.xml, используя строковый массив с name = категории и конкретный элемент, в данном случае - сегодня?
См. выбранный ответ здесь: Android - ссылка на строку в ресурсе массива строк с 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" />
android:text="@array/categories/<i
android:text="@array/categories.today&quoне работает, другие догадки?