Android:在不同的屏幕两侧,文本视图彼此相邻
我正在努力处理文本视图。我希望它们彼此相邻,但在屏幕的另一侧。第一个应该在屏幕的左侧,第二个在右侧。这是我的代码:Android:在不同的屏幕两侧,文本视图彼此相邻,android,textview,alignment,vertical-alignment,Android,Textview,Alignment,Vertical Alignment,我正在努力处理文本视图。我希望它们彼此相邻,但在屏幕的另一侧。第一个应该在屏幕的左侧,第二个在右侧。这是我的代码: <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal">
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/unit"
android:textSize="22sp"
android:text="Unit"/>
<TextView android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/unitName"
android:text="Km"
android:textColor="@android:color/darker_gray"
android:textSize="22sp"/>
</LinearLayout>
我试过重力和重力,但都不起作用。我曾尝试使用wrap_内容和match_父对象,但我的文本视图仍然相邻。我希望它们在屏幕的两侧。我该怎么办?只要在这行的两个文本视图上添加
android:layout_weight="0.5"
试试这个:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/unit"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.5"
android:text="Unit"
android:textSize="22sp"/>
<TextView
android:id="@+id/unitName"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.5"
android:gravity="right"
android:text="Km"
android:textColor="@android:color/darker_gray"
android:textSize="22sp"/>
</LinearLayout>
将宽度更改为将内容和线性布局换行为RelativeLayout,然后设置alignParent属性
<RelativeLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/unit"
android:layout_alignParentLeft="true"
android:textSize="22sp"
android:text="Unit"/>
<TextView
android:id="@+id/unitName"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="right"
android:layout_alignParentRight="true"
android:text="Km"
android:textColor="@android:color/darker_gray"
android:textSize="22sp" />
</RelativeLayout>
尝试使用android:layou\u weight=和android:gravity=
我对你的布局做了一些修改,请看一下
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="0dp">
<TextView
android:id="@+id/unit"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".50"
android:text="Unit"
android:textSize="22sp" />
<TextView
android:id="@+id/unitName"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".50"
android:gravity="right"
android:text="Km"
android:textColor="@android:color/darker_gray"
android:textSize="22sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="0dp">
<TextView
android:id="@+id/unit"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".50"
android:text="Unit"
android:textSize="22sp" />
<TextView
android:id="@+id/unitName"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight=".50"
android:gravity="right"
android:text="Km"
android:textColor="@android:color/darker_gray"
android:textSize="22sp" />
</LinearLayout>