如何均衡textView中的文本

Posted

技术标签:

【中文标题】如何均衡textView中的文本【英文标题】:how to equalize text within textView 【发布时间】:2021-08-21 13:41:23 【问题描述】:

如何自动均衡 text&textView?我正在使用 android Studio

image of the question

<TextView
    android:id="@+id/textView"
    android:layout_
    android:layout_
    android:layout_marginTop="20dp"
    android:background="#9422C5"
    android:backgroundTint="#34C3A4FD"
    android:text="this is the place where I want to equalize the textView according to text"
    android:textColor="#000000"
    android:textSize="18sp"
    android:visibility="visible"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.489"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

【问题讨论】:

添加你的xml代码 均衡是什么意思? @Learnaholic 如果文本很短,textView 会变小,或者如果文本比 textView 长,则块会展开 @JarinRocks 我添加了 【参考方案1】:

使用 wrap_content 作为宽度和高度。

<TextView
    android:id="@+id/textView"
    android:layout_
    android:layout_
    android:layout_marginTop="20dp"
    android:background="#9422C5"
    android:backgroundTint="#34C3A4FD"
    android:text="this is the place where I want to equalize the textView according to text"
    android:textColor="#000000"
    android:textSize="18sp"
    android:visibility="visible"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.489"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

【讨论】:

【参考方案2】:

您可以只为宽度和高度属性“wrap_content”。必要时添加一些填充

    <TextView
        android:padding="10dp"
        android:id="@+id/my_text"
        android:layout_
        android:layout_
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

【讨论】:

谢谢!!实际上填充是什么? (对不起,我正在学习新知识并试图弄清楚) padding 就像 Textview 的内部间距,只需尝试添加一点填充并更改 textview 的背景,您就会明白我的意思:)

以上是关于如何均衡textView中的文本的主要内容,如果未能解决你的问题,请参考以下文章

如何动态更改多个TextView中的文本? [重复]

如何将 TextView 中的文本设置为两行?

如何将 TextView 容器内的文本对齐到顶部? [复制]

如何使用 Compound Drawable 垂直对齐 TextView 中的文本

如何垂直对齐textView中的文本? (迅速)

如何在单击 TextView 中的文本链接时打开浏览器 [重复]