<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@android:id/text1"
android:paddingTop="2dip"
android:paddingBottom="3dip"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="miki"
android:textSize="30dp"
android:gravity="center" />
<ImageView
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:id="@+id/ivUserIcon"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/key" />
</RelativeLayout>
为什么这段代码不起作用?应用程序崩溃了。
应用程序不会崩溃的唯一方法是:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:paddingTop="2dip"
android:paddingBottom="3dip"
android:layout_width="match_parent"
android:layout_height="50dp"
android:text="miki"
android:textSize="30dp"
android:gravity="center" />
有人可以向我解释为什么会这样吗?我怎样才能添加东西,而不仅仅是TextView
答案 0 :(得分:1)
您需要创建自定义适配器,因为默认情况下ListView仅支持使用TextView作为根元素的视图(打开XML标记)。
这是一个值得一看的好地方: http://www.vogella.com/tutorials/AndroidListView/article.html#listview_listviewexample