我想右对齐这个gridview,以便它与屏幕的右侧齐平,但它似乎总是紧跟着我在右侧设置的文本视图。不仅如此,所有文本视图都显示在彼此之上。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/time_left"
android:textSize="30sp"
android:layout_alignParentLeft="true"
android:id="@+id/time_left_label"/>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/time_left"
android:layout_alignParentLeft="true"
android:layout_below="@id/time_left_label"/>
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="@string/progress"
android:textSize="30sp"
android:layout_alignParentLeft="true"
android:layout_below="@id/time_left"
android:id="@+id/progress_label" />
<TextView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/progress"
android:layout_alignParentLeft="true"
android:layout_below="@id/progress_label"/>
<GridView android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/main_grid"
android:numColumns="2"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/time_left_label"
android:stretchMode="none" />
</RelativeLayout>
这是我想要在油漆中快速绘制的图片! http://imgur.com/x7Ypr
答案 0 :(得分:1)
我想右对齐此gridview
您希望它如何对齐?你提到它的作用,但不是你想要的。
似乎......跟随我将其设置在
右侧的文本视图
Welll,您正在使用layout_alignParentRight
和layout_toRightOf
。
文本视图显示在彼此之上。
将TextViews
放在彼此之下不会叠加它们。您可以LinearLayout
将orientation
设置为vertical
,或者使用layout_below
将它们放在彼此之下。