【发布时间】:2012-04-08 19:18:43
【问题描述】:
我想右对齐这个网格视图,使其与屏幕右侧齐平,但它似乎总是紧跟我将它设置在右侧的任何文本视图。不仅如此,所有的文本视图都显示在彼此的顶部。
<?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
【问题讨论】:
-
1.文本视图彼此重叠,因为它们都是左对齐的。使用 android:layout_toRightOf="" 并且它们不会重叠。如果您可以启动绘画并绘制所需布局的图片,我们可能会更轻松地为您提供帮助。
标签: java android layout gridview android-relativelayout