我已经完成了本教程:
Android: Creating and populating ListView items in XML
我想在xml中初始化ListView而不是代码。
我的array.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="anyArray">
<item>one</item>
<item>two</item>
<item>three</item>
</string-array>
</resources>
my activity_main.xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/listView1"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:entries="@array/anyArray" >
</ListView>
</RelativeLayout>
当我切换到布局时,我收到此警告
Couldn't resolve resource @array/anyArray
并且不显示任何项目。我该如何解决这个问题?
答案 0 :(得分:2)
您的资源名称应仅包含[a-z0-9._]。将您的Array
重命名为所有小写字符。