我试图创建一个行布局,其中每个列表项都有一个模板可供使用.目前我有这个,它允许我在每个列表中显示单行文本.
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="20sp"
android:padding="100dp" >
</TextView>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试更改它以允许我添加更多项目(如图像按钮和更多文本字段)时,它始终不允许我编译.
我尝试从developer.android网站上的教程中获取一段xml,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/text1"
android:textSize="16sp"
android:textStyle="bold"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<TextView android:id="@+id/text2"
android:textSize="16sp"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
但是它引发了一个错误说明 - 不允许匹配"[xX] [mM] [lL]"的处理指令目标. - 错误:解析XML时出错:XML或文本声明不在实体的开头
有人可以帮我弄这个吗?我不太清楚这个错误意味着什么.
更新:
我所试图做的是有像右侧的边栏,显示的项目清单,与我张贴,我能够得到我想要的结果,第一个XML片段,但我不能让任何改变.
package com.project.test;
import android.app.ListFragment;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class TestListFragment extends ListFragment {
String [] Items = {"Item A", "Item B", "Item C"};
@Override
public void onActivityCreated(Bundle savedInstanceState) { …Run Code Online (Sandbox Code Playgroud)