如何在RelativeLayout中实现两行
我想在左上角(0,0)放置一个 TextView,在右上角(0,1)放置一个 TextView,在底部放置 LinearLayout(1,0 和 1,1)。我尝试过,
<RelativeLayout
android:id="@+id/rlHeader"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/txtLowerBound"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text=" "
>
</TextView>
<TextView
android:id="@+id/txtUpperBound"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
>
</TextView>
<LinearLayout
android:id="@+id/llRatingNumbers"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentTop="true"
android:layout_gravity="bottom"
android:gravity="bottom"
android:layout_below="@id/txtUpperBound"
android:layout_alignParentBottom="true"
></LinearLayout>
</RelativeLayout>
但它全部显示在一行中。需要更改什么才能在上面的两个 TextView 和下面的 LinearLayout 中拥有两行?
I want put one TextView at left upper corner(0,0), one TextView at right upper corner(0,1) and LinearLayout below at the bottom (1,0 and 1,1). I tried like
<RelativeLayout
android:id="@+id/rlHeader"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/txtLowerBound"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text=" "
>
</TextView>
<TextView
android:id="@+id/txtUpperBound"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
>
</TextView>
<LinearLayout
android:id="@+id/llRatingNumbers"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentTop="true"
android:layout_gravity="bottom"
android:gravity="bottom"
android:layout_below="@id/txtUpperBound"
android:layout_alignParentBottom="true"
></LinearLayout>
</RelativeLayout>
but it displays all in one row. What to change to have two rows, in upper two TextViews and in the lowetr LinearLayout ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
我不知道您是否希望您的
linearLayout
位于 textView 的底部(如果您希望您的布局位于 textviews 下,请更改属性:alignParentBottom
与android:layout_below="@id/txtUpperBound"
),或在屏幕底部(在我的回答中,linearLayout
将位于屏幕底部) ,try this :
i dont know if you want your
linearLayout
at the bottom of your textView ( if you want that your layout be under the textviews , so change the attribut :alignParentBottom
withandroid:layout_below="@id/txtUpperBound"
) , or at the bottom of your Screen ( in my answer ,thelinearLayout
will be at the bottom of your screen ) ,为你的线性布局尝试这个。
try this for your linearLayout.