Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:在不同的屏幕两侧,文本视图彼此相邻_Android_Textview_Alignment_Vertical Alignment - Fatal编程技术网

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>