0

我有一个简单的 ListView:

<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/overvieList"
          android:layout_width="match_parent"
          android:layout_height="match_parent" />

ListView 项目的这种布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >

    <GridLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:columnCount="2" >

        <ImageView
            android:id="@+id/overviewItemImage"
            android:layout_width="75dp"
            android:layout_height="75dp"
            android:layout_column="0"
            android:layout_gravity="left|top"
            android:layout_marginRight="5dp"
            android:layout_row="0"
            android:src="@drawable/ic_launcher" />

        <GridLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="1"
            android:layout_gravity="left|top"
            android:layout_row="0"
            android:layout_marginLeft="3dp"
            android:layout_marginRight="5dp"
            android:columnCount="1"
            android:rowCount="3" >

            <TextView
                android:id="@+id/overviewItemHeader"
                android:layout_column="0"
                android:layout_gravity="left|top"
                android:layout_row="0"
                android:text="Large Text"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/overviewItemCategory"
                android:layout_column="0"
                android:layout_gravity="left|top"
                android:layout_row="1"
                android:text="Small Text"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:textSize="10sp"
                android:textStyle="italic" />

            <TextView
                android:id="@+id/overviewItemText"
                android:layout_column="0"
                android:layout_gravity="left|top"
                android:layout_row="2"
                android:text="Small Text"
                android:textAppearance="?android:attr/textAppearanceSmall" />
        </GridLayout>

    </GridLayout>

</LinearLayout>

现在我使用修改后的 ArrayAdapter 来填充 ListView。

好的,那行得通。

但是如何防止 TextViews 内容(右侧)超出边缘?

在此处输入图像描述

4

2 回答 2

0

在 textview 中设置 layout_marginRight 。我希望这能解决你的问题

于 2013-06-05T17:21:34.600 回答
0

android:layout_marginRight="5dp"只需为您的 TextViews添加一点边距

于 2013-06-05T17:23:01.230 回答