【发布时间】:2014-04-15 07:11:25
【问题描述】:
我有这个列表视图行 lyout:
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >
<RelativeLayout
android:id="@+id/members"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignBottom="@+id/relativeLayout3"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_margin="5dp"
android:layout_toRightOf="@+id/relativeLayout3"
android:background="#CCCCCC" >
<TextView
android:id="@+id/UserEventListViewRow_title_TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/UserEventListViewRow_update_date_TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="last update"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/UserEventListViewRow_event_type_icon_TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="@string/calendar_icon"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="30sp" />
<TextView
android:id="@+id/UserEventListViewRow_goin_icon_TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="@string/users_icon"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/UserEventListViewRow_going_number_TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/UserEventListViewRow_goin_icon_TextView"
android:text="12"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
<ImageView
android:id="@+id/UserEventListViewRow_image_ImageView"
android:layout_width="75dp"
android:layout_height="75dp"
android:padding="5dp"
android:src="@drawable/calendar" />
<ProgressBar
android:id="@+id/UserEventListViewRow_image_loader_ProgressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>
但这是我在设备上看到的:
在较旧的设备上,它的工作方式与图形布局一样。
这有什么问题?
选项 1: 从 android:id="@+id/members" 中删除 android:layout_alignBottom="@+id/relativeLayout3" 会在设备上返回:
谢谢
【问题讨论】:
-
除了使用
android:layout_alignBottom属性,尝试使用android:layout_below=""。 -
查看我的答案。 @Vlad loffe
标签: android xml user-interface android-listview