【问题标题】:How can I align the text inside the TextView container to the top? [duplicate]如何将 TextView 容器内的文本对齐到顶部? [复制]
【发布时间】: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_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        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_width="wrap_content"
        android:layout_height="wrap_content"
        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

【问题讨论】:

标签: android textview


【解决方案1】:

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

android:includeFontPadding="false"

【讨论】:

  • 我很抱歉,但这似乎并没有解决问题 - 文本顶部和容器上边框之间的小距离仍然存在。而且这个距离和容器内文字的大小成正比,所以我的两个容器里面的文字大小不同的间隔也会不同。
  • 我不一定会推荐它,但尝试为视图添加一个负的 marginTop 看看会发生什么
猜你喜欢
  • 2010-12-17
  • 2017-07-02
  • 1970-01-01
  • 2013-12-21
  • 1970-01-01
  • 2017-11-15
  • 2012-05-03
  • 2014-12-28
  • 2013-12-05
相关资源
最近更新 更多