Этот фрагмент кода может вам помочь:
<TableLayout
android:id="@+id/tableLayout1"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_marginTop="10dip">
<TableRow android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dip">
<TextView android:id="@+id/textView1"
android:text="@string/name"
android:textColor="@color/black"
android:textAppearance="?android:attr/textAppearanceMedium"
android:paddingRight="5dip"
android:layout_weight=".30"
android:width="0dip"></TextView>
<TextView android:id="@+id/name_value"
android:text="AAA"
android:textColor="@color/black"
android:textAppearance="?android:attr/textAppearanceMedium"
android:paddingLeft="5dip"
android:singleLine="false"
android:layout_weight=".70"
android:width="0dip"></TextView>
</TableRow>
Таким образом, вы можете контролировать любой dp отступа или поля в любом месте.На экране изменения ориентации вы можете контролировать макеты.Вы можете изменить:
android:layout_weight=".30"
для контроля ширины каждого столбца.
Это рабочий код.