我在设置列表视图项目的高度时遇到问题。下面是我在布局xml文件中的内容
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:minHeight="48dp">
<ImageView
android:id="@+id/imageView"
android:contentDescription=""
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="1dp"
android:layout_alignParentTop="true"/>
<TextView
android:layout_alignBottom="@+id/imageView"
android:id="@+id/text1"
android:layout_width="97dp"
android:layout_height="wrap_content"
android:textAppearance="?attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
android:paddingLeft="36dp"
android:paddingRight="16dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:textColor="#fff"
android:minHeight="?android:attr/listPreferredItemHeight"/>
</RelativeLayout>
问题是某些文本超出了列表项的高度。你能帮我解决一下我需要做什么吗?提前谢谢。
答案 0 :(得分:1)
从TextView组件中删除此属性android:minHeight="?android:attr/listPreferredItemHeight"
。
答案 1 :(得分:0)
使用以下布局为列表项目,
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="10dp"
>
<ImageView
android:id="@+id/imageId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="1dp"
android:layout_gravity="center_vertical|center_horizontal"
android:src="@drawable/imge"
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="5dp"
android:layout_gravity="center_vertical"
>
<TextView
android:id="@+id/textIde"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text"
/>
</LinearLayout>
</LinearLayout >