Относительное расположение это больше подходит для позиционирования, попробуйте с этим кодом:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:padding="30dp">
<TextView
android:id="@+id/txtName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:singleLine="true"
android:textSize="9pt"
android:text="Name Surname"/>
<View
android:id="@+id/separator"
android:layout_width="1dp"
android:layout_height="5dp"
android:layout_marginRight="-20dp"
android:layout_alignRight="@+id/txtName"/>
<TextView
android:id="@+id/txtAge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/separator"
android:gravity="center_vertical"
android:singleLine="true"
android:textSize="9pt"
android:text="Age"/>
</RelativeLayout>
Скажите, могу ли я помогает вам, удачи!
Pd: Я использую представление как разделитель, потому что я работаю с API> 13, если вы работаете с API> = 17, вы можете использовать эти команды android: layout_alignEnd = "" или android: layout_alignStart = "".
Окончательное решение:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:padding="30dp">
<TextView
android:id="@+id/txtName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_alignRight="@+id/separator"
android:layout_alignParentLeft="true"
android:singleLine="true"
android:textSize="9pt"
android:text="Name Surname"/>
<View
android:id="@+id/separator"
android:layout_width="1dp"
android:layout_height="5dp"
android:layout_alignLeft="@+id/txtAge"
android:layout_marginLeft="-10dp"/>
<TextView
android:id="@+id/txtAge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/txtName"
android:gravity="center_vertical"
android:singleLine="true"
android:textSize="9pt"
android:text="Age"/>
</RelativeLayout>
Вам нужен линейный макет? Или мы можем использовать относительную компоновку? –
Да, мы можем использовать любой из этих макетов. – batista
добавлен еще один ответ здесь –