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

Posted

技术标签:

【中文标题】如何将 TextView 容器内的文本对齐到顶部? [复制]【英文标题】:How can I align the text inside the TextView container to the top? [duplicate] 【发布时间】:2019-05-20 18:46:29 【问题描述】:

美好的一天。 水平对齐TextView 内的文本不是问题。但是如何将TextView 中的文本按到顶部?需要将两个TextViews中的文本对齐到顶部,并且位于附近并且内部具有不同的文本大小。

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_
    android:layout_
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView2"
        android:layout_
        android:layout_
        android:textSize="60sp"
        android:gravity="top"
        android:text="TextView"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/textView3"
        android:layout_
        android:layout_
        android:textSize="20sp"
        android:text="TextView"
        app:layout_constraintStart_toEndOf="@+id/textView2"
        app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>

补充: android:includeFontPadding="false" 没有解决问题:

that's why

【问题讨论】:

你的代码在哪里? 请出示代码(layout.axml) 抱歉,添加了布局的代码 @AllanStark 检查此***.com/questions/4768738/… @AllanStark 和这个***.com/a/42569871/7666442 【参考方案1】:

将其包含在您的文本视图中:

android:includeFontPadding="false"

【讨论】:

我很抱歉,但这似乎并没有解决问题 - 文本顶部和容器上边框之间的小距离仍然存在。而且这个距离和容器内文字的大小成正比,所以我的两个容器里面的文字大小不同的间隔也会不同。 我不一定会推荐它,但尝试为视图添加一个负的 marginTop 看看会发生什么

以上是关于如何将 TextView 容器内的文本对齐到顶部? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

iOS 文本在 TextView 内滚动到顶部

Bootstrap 将图标对齐到左侧,将文本对齐到顶部栏的中心

将 select 和 input 元素中的文本垂直对齐到顶部

在 UILabel 中将文本垂直对齐到顶部

在 UILabel 中将文本垂直对齐到顶部

在 UILabel 中将文本垂直对齐到顶部