android.content.res.Resources $ NotFoundException:来自xml类型布局资源ID的文件#0x1020014

Ily*_*gan 2 java android listactivity android-layout android-resources

我正在尝试在ListActivity中使用ArrayAdapter:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.id.text1, new String[] { "a", "b"});
setListAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

这是布局:

<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" >

    <TextView
        android:id="@id/android:text1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10" />

    <ListView
        android:id="@id/android:list"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="false"
        android:layout_below="@id/android:text1" >

    </ListView>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我在StackOverflow上找到的解决方案似乎都不起作用.我正在使用API​​ 10.你能帮帮忙吗?

Sam*_*Sam 7

您使用了错误类型的资源,您需要引用R.layoutR.id.试试android.R.layout.simple_list_item_1:

new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, new String[] { "a", "b"});
Run Code Online (Sandbox Code Playgroud)