-1

在我的应用程序中,我使用的是列表视图。我正在使用ResourceCursorAdapter自定义布局设计将列表视图中的值填充为数据库中的两个行列表项。数据填充正确,但我需要增加两个文本视图之间的差距以及列表视图的高度。在此处输入图像描述

我正在使用以下代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="40sp"
    android:orientation="horizontal" >

    <ImageView
        android:id="@+id/imageSettings"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:src="@android:drawable/btn_star" />

    <TextView
        android:id="@+id/list_apiname"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="10dp"        
        android:textColor="@android:color/white"
        android:textSize="20dp" />

    <TextView
        android:id="@+id/list_apiurl"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/list_apiname"
        android:layout_alignParentBottom="true"        
        android:textColor="@android:color/darker_gray"/>

</RelativeLayout>
4

2 回答 2

1

试试这个

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:gravity="center_vertical" >




     <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/list_apiname"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:textColor="@android:color/white"
            android:text="jhf dnkldsklgkdfghngf"
            android:paddingLeft="10dip"
            android:textSize="20dp" />

        <TextView
            android:id="@+id/list_apiurl"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/list_apiname"
            android:layout_alignParentBottom="true"  
             android:text="jhf dnkldsklgkdfghngf"      
            android:textColor="@android:color/darker_gray"
            android:paddingLeft="10dip"
            android:layout_marginTop="5dip"/>

    </LinearLayout>
     <ImageView
            android:id="@+id/imageSettings"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:src="@android:drawable/btn_star" />

</LinearLayout>
于 2012-09-28T12:51:01.690 回答
0

将列表视图高度设置为 fill_parent 以填充整个视图:

android:layout_height="wrap_content"

要在文本项之间获得一些间距,请在它们上设置一些填充:

android:padding="5dp"

或者,如果您只想在某个方向上填充:

android:paddingBottom="5dp"

... 等等。

于 2012-09-28T12:38:42.887 回答