Я разрабатываю то, что, как я думал, будет простой компоновкой строк в виде списка, но у меня возникли некоторые проблемы, чтобы правильно выстроить свои представления.Есть 4 TextViews, каждый из которых использует layout_weight внутри LinearLayout для соответствующего размера.Однако я не могу понять, как их последовательно выровнять, чтобы каждый TextView начинался с той же позиции, что и выше и ниже.
</p>
<pre><code><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 неправильным подходом здесь?
В качестве редактирования я продвигаюсь вперед, используя определенные значения ширины в провалах.Теперь, чтобы проверить, выглядит ли он одинаково на разных экранах.