我在strings.xml文件中创建了一个字符串数组,我希望在其中访问数组 我的布局填补了我的筹码。我该怎么办?
这是我的strings.xml
<string-array name="shortcutCategoryNames">
<item>Digital</item>
<item>Clothes</item>
<item>Sport</item>
<item>Cosmetics</item>
</string-array>
这是我的布局
<com.google.android.material.chip.ChipGroup
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.chip.Chip
android:id="@+id/chp_digital"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<com.google.android.material.chip.Chip
android:id="@+id/chp_clothes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</com.google.android.material.chip.ChipGroup>
答案 0 :(得分:0)
您可以使用以下代码获取string-array
:
String strArray[] = getResources().getStringArray(R.array. shortcutCategoryNames);
然后循环遍历strArray
以创建Chip
并以编程方式将这些Chip
添加到ChipGroup
答案 1 :(得分:0)
您可以使用以下方法获取字符串数组。
ArrayList<String> tagList = new ArrayList();
String[] someArray = getResources().getStringArray(R.array.shortcutCategoryNames);
tagList.addAll(Arrays.asList(some_array));