【发布时间】:2015-05-05 07:49:31
【问题描述】:
我正在使用 ListView 项目布局,但我无法在 Relativelayout 中排列子位置。
这是我的项目布局框架:
我想要第一个 ImageView 在顶部,一个 TextView 在中心,第二个 ImageView 在底部。
这是我的布局代码(绿色相对布局)
<RelativeLayout
android:id="@+id/bub_right"
android:layout_width="30dip"
android:layout_height="wrap_content"
android:layout_alignTop="@id/bub_left"
android:layout_alignBottom="@id/bub_left"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:background="#666666"
android:gravity="right">
<ImageView
android:layout_width="30dip"
android:layout_height="20dip"
android:id="@+id/bub_up"
android:layout_alignParentTop="true"
android:src="@drawable/up"/>
<TextView
android:layout_width="30dip"
android:layout_height="20dip"
android:text="123"
android:layout_centerVertical="true"
android:id="@+id/bub_score"
android:textSize="15dp"/>
<ImageView
android:id="@+id/bub_down"
android:layout_width="30dip"
android:layout_alignParentBottom="true"
android:layout_height="20dip"
android:src="@drawable/down"/>
</RelativeLayout>
我设置这两行是为了确保绿色相对布局与红色相对布局具有相同的高度。
android:layout_alignTop="@id/bub_left"
android:layout_alignBottom="@id/bub_left"
结果是这样的:
请帮忙,在此先感谢。
【问题讨论】:
-
链接失效,请修复
-
你的RelativeLayout是
structured as a LinearLayout(除了alignParentXYZ属性)...你真的需要一个ReltiveLayout吗?I see no use of children relativity. -
你能画出你真正期望的样子吗?
-
@DerGolem 我使用RelativeLayout,因为我希望三个孩子是Top,Center,Bottom
-
@MurtazaKhursheedHussain 好的,等一下
标签: android android-layout listview