如何在android中安排两个textview(第一个textview应该在屏幕的左侧,第二个textview应该在屏幕的中心)

时间:2018-04-12 06:28:45

标签: android-relativelayout

我想按照以下方式安排文本视图:

  • 第一个文字视图应位于屏幕的左侧。
  • 第二个文字视图应该是屏幕的中心。

目前我正在使用相对布局,以下是代码和示例图像屏幕截图。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/white"
            android:id="@+id/header_layout">

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Text1"
        android:id="@+id/back_navigation"
        android:drawablePadding="10dp"
        android:paddingRight="5dp"
        style="@style/LargeTextSizeStyle.Bold.CeruleanColor"/>

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Text2"
        style="@style/LargeTextSizeStyle.Bold.CeruleanColor"/>

Layout sample screen shot

如果文本视图的文本长度很短,则会正确排列。 但问题是两个文本视图在文本长度很大时相互重叠。

请您建议我解决问题

1 个答案:

答案 0 :(得分:0)

您应该将wrap_content更改为固定数字,例如:

<com.gui.home.ui.customviews.CustomTextView
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:text="Text1"
        android:id="@+id/back_navigation"
        android:drawablePadding="10dp"
        android:paddingRight="5dp"
        style="@style/LargeTextSizeStyle.Bold.CeruleanColor"/>