在我的应用程序中,我使用列表视图。我使用ResourceCursorAdapter
和自定义布局设计将列表视图中的值填充为数据库中的两个行列表项。数据正确填充,但我需要增加两个textviews之间的差距以及列表视图的高度。
我使用以下代码:
<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>
答案 0 :(得分: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>
答案 1 :(得分:0)
将listview height设置为fill_parent以填充整个视图:
android:layout_height="wrap_content"
要在文本项之间获得一些间距,请在它们上设置一些填充:
android:padding="5dp"
或者,如果您只想在某个方向填充:
android:paddingBottom="5dp"
......等等。