I have a listview row.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<TextView android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:paddingLeft="5dp"
android:textSize="26sp"
android:textColor="@color/black"
android:layout_weight="3"/>
<ImageView android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:layout_weight="1"/>
</LinearLayout>
它应该显示一段文字和一张图片。但它只显示图片。
答案 0 :(得分:1)
尝试使用
类似的东西:
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:background="#FFF"
android:layout_height="wrap_content">
<TextView android:id="@+id/something"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="2"
android:gravity="center"
android:textColor="#FFF"
android:textSize="16sp"
android:contentDescription=""
android:text="something"/>
<ImageView android:id="@+id/image"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FFF"
android:layout_weight="1"
android:contentDescription=""
android:layout_gravity="center_vertical"
android:src="@drawable/image"/>
</TableRow>
也许您的LinearLayout与TextView相同。不确定,通常是有效的..
答案 1 :(得分:0)
将android:layout_width="wrap_content"
和textview
的{{1}}更改为imageview