代码之家  ›  专栏  ›  技术社区  ›  leonheess

文本视图中文本水平居中不工作

  •  0
  • leonheess  · 技术社区  · 7 年前

    所以我有一个简单的 TextView 我想在屏幕上居中:

    <TextView
        android:id="@+id/helloTextView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:includeFontPadding="false"
        android:text="Hello!"
        android:textSize="50sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.464" />
    

    wrap_content match_constraint 包装内容 框的居中位置正确,但其中的文本与此处不同:

    1st blueprint

    当我这样做的时候 它只是垂直居中,而不是水平居中:

    2nd blueprint

    我错过了什么?

    2 回复  |  直到 7 年前
        1
  •  2
  •   user8959091 user8959091    7 年前

    在TextView的xml中添加:

    android:textAlignment="center"
    
        2
  •  0
  •   Daniel Andujar    7 年前
    android:textAlignment="center"