这是我的SimpleAdapter中使用的布局。填充正确的标题,正确设置高度,但文本视图显示在行的左上角而不是左下角。我该如何解决这个问题?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="110dip"
android:layout_gravity="start"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="#FFFFFF"
android:orientation="vertical">
<TextView
android:id="@+id/row_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
答案 0 :(得分:1)
将LinearLayout更改为RelativeLayout。它应该按预期工作。
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
是RelativeLayout属性。
答案 1 :(得分:1)
android:layout_alignParentBottom
和android:layout_alignParentLeft
与RelativeLayout
一起使用。
使用LinearLayout
,您应该在父视图上使用android:gravity
,或在子视图上使用android:layout_gravity
。
您的布局应如下所示:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="110dip"
android:gravity="start|bottom"
android:background="#FFFFFF"
android:orientation="vertical">
<TextView
android:id="@+id/row_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"/>
</LinearLayout>