【发布时间】:2013-10-03 19:46:51
【问题描述】:
我正在开发一个我认为简单的列表视图行布局,但我在让我的视图正确排列时遇到了一些麻烦。有 4 个 TextView 都在 LinearLayout 中使用 layout_weight 来适当地调整自己的大小。然而,我想不通的是如何一致地对齐它们,以便每个 TextView 的开始位置与其上方和下方的位置相同。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#AAAAAA88">
<TextView
android:id="@+id/quality"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="2"
android:layout_gravity="center_vertical|right"
android:textColor="#ffffff"
android:padding="5px"
/>
<TextView
android:id="@+id/route_name"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="3"
android:layout_gravity="center_vertical|right"
android:textColor="#ffffff"
android:padding="5px"
/>
<TextView
android:id="@+id/route_grade"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:layout_gravity="center_vertical|right"
android:textColor="#ffffff"
android:padding="5px"
/>
<TextView
android:id="@+id/route_distance"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:layout_gravity="center_vertical|right"
android:textColor="#ffffff"
android:padding="2px"
/>
</LinearLayout>
我尝试使用 :gravity 标签似乎不起作用。 LinearLayout 在这里是错误的方法吗?
作为一个编辑,我正在使用倾斜中的特定宽度值取得一些进展。现在来测试它在不同屏幕上的外观是否相同。
【问题讨论】: