в следующем макете xml Я хочу создать макет таблицы, в котором размещены некоторые текстовые изображения. результаты ниже размещенного xml-макета - это четыре текстовых поля только у каждого других без интервала. я знаю, что я могу использовать поля на расстоянии друг от друга на расстоянии друг от друга, но я хочу сделать это расстояние между представлениями с помощью гравитационной ориентации макет-гравитация.Как выровнять представления внутри tablelayout
то, что я хочу иметь в качестве результата
odometer:value space space space space space tfu:val
я хочу, тф, который будет отображаться alwasy в том же положении, независимо от числа разрядов значения одометра. Другими словами, рассмотрим следующий пример, который я не хочу иметь
odometer:1234567 tfu:1234567
odometer:1234567890 tfu:1234567
то, что я хочу есть, независимо от количества цифр одометр ФПУ TextView должен быть всегда displaed в позиции Сэма в следующем примере:
odometer:1234567 tfu:1234567
odometer:1234567890121223434 tfu:1234567
please tell me how achieve that.
код:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:fitsSystemWindows="true"
tools:context=".MainActivity">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:shrinkColumns="*"
android:collapseColumns="*"
android:orientation="vertical">
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_label_odometer"
android:text="odometer: "/>
<TextView
android:id="@+id/tv_odometer"
android:text="val"/>
<TextView
android:id="@+id/tv_label_tfu"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="tfu: "/>
<TextView
android:id="@+id/tv_tfu"/>
</TableRow>
</TableLayout>
</RelativeLayout>
это верно, но я думаю, что у забыл добавить ширину и высоту в TextView в первом LinearLayout – LetsamrIt
Да, я просто скопировать код и добавить 'LinearLayout' обернуть' TextView', вы можете добавить их как тебе нужно. – starkshang