文本视图未在android中水平显示

时间:2018-09-18 05:11:16

标签: android android-layout

嗨,在下面的代码中,文本视图未水平显示。我有4个textviews名为save,off,test,reset,它们水平显示,但顺序不正确。这是我做错的地方谁能帮助我。

sample.xml:

   <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#1c1c1c"
                android:padding="5dp">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="OFF"
                    android:id="@id/txt_on"
                    android:layout_alignRight="@+id/txt_reset"
                    android:textSize="10dp"
                    android:layout_alignParentLeft="true"
                    android:layout_marginLeft="5dp"
                    android:background="@drawable/button_press"
                    android:textColor="@color/colorCool"
                    android:layout_centerInParent="true"/>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="RESET"
                    android:id="@id/txt_reset"
                    android:textSize="10dp"
                    android:background="@drawable/button_press"
                    android:textColor="@color/colorCool"
                    android:layout_marginLeft="20dp"
                    />

                <TextView
                    android:id="@+id/txt_test"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:gravity="center"
                    android:text="TEST"
                    android:layout_marginRight="160dp"
                    android:layout_toLeftOf="@+id/txt_reset"
                    android:background="@drawable/button_press"
                    android:textColor="@color/colorCool"
                    android:textSize="10sp" />
                <TextView
                    android:id="@+id/txt_save"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:gravity="center"
                    android:text="SAVE"
                    android:layout_marginRight="10dp"
                    android:layout_toLeftOf="@+id/txt_on"
                    android:background="@drawable/button_press"
                    android:textColor="@color/colorCool"
                    android:textSize="10sp" />
            </RelativeLayout>

1 个答案:

答案 0 :(得分:-2)

尝试一下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="@dimen/margin_50"
    android:orientation="horizontal">

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="@dimen/margin_10"
        android:layout_weight="1"
        android:background="@color/colorPrimary"
        android:text="OFF"
        android:textColor="@color/white"
        android:textSize="10dp" />

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="@dimen/margin_10"
        android:layout_weight="1"
        android:background="@color/colorPrimary"
        android:text="RESET"
        android:textColor="@color/white"
        android:textSize="10dp" />

    <TextView
        android:id="@+id/txt_test"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="@dimen/margin_10"
        android:layout_weight="1"
        android:background="@color/colorPrimary"
        android:gravity="center"
        android:text="TEST"
        android:textColor="@color/white"
        android:textSize="10sp" />

    <TextView
        android:id="@+id/txt_save"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="@dimen/margin_10"
        android:layout_marginRight="@dimen/margin_10"
        android:layout_weight="1"
        android:background="@color/colorPrimary"
        android:gravity="center"
        android:text="SAVE"
        android:textColor="@color/white"
        android:textSize="10sp" />

</LinearLayout>