首页 > 解决方案 > Tablelayout中的多行文本视图移动文本视图

问题描述

我有一个带有这个 textView 的表格布局:

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <TableRow>

        <TextView
            android:layout_width="0dp"
            android:layout_height="48dp"
            android:layout_weight=".25"
            android:gravity="center"
            android:text="line1 \nline2"
            android:textAppearance="@style/TextAppearance.AppCompat.Body2" />

但是文本视图向下移动。我希望它像其他人一样简单,但有 2 行文本,以 textView 为中心。

在此处输入图像描述

标签: androidandroid-layoutandroid-tablelayout

解决方案


添加layout_gravity到如下center两行:TextView

<TextView
    android:layout_width="0dp"
    android:layout_height="48dp"
    android:layout_weight=".25"
    android:gravity="center"
    android:layout_gravity="center"
    android:text="line1 \nline2"
    android:textAppearance="@style/TextAppearance.AppCompat.Body2" />

推荐阅读