为什么多行TextView和两个单行TextView的高度不同?

问题描述 投票:0回答:1

我想同步这些视图

  1. 两个TextView

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS96eFJDVC5wbmcifQ==” alt =“ Image1”>

  1. 一个带有两行的TextView

“

两个TextView的高度为73 * 2 = 146

但是,一个TextView是155。

我想为这些视图显示相同的布局。

为什么这些观点不同?

这是我的代码

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:bufferType="spannable"
        android:ellipsize="end"
        android:lineSpacingExtra="5.5dp"
        android:textColor="@color/grey900"
        android:textSize="15.5sp" />
android android-layout textview
1个回答
1
投票

因为它包含某些情况,

  1. 不同的填充
  2. 不同边距
  3. 不同的行距

如上所述,它们将使它们成为different total height


情况1您使用两个TextView,总高度取决于

textHeight*2 + padding-bottom*2 + padding-top*2 + margin-between-them


情况2您使用单个多行TextView,总高度取决于

textHeight*2 + padding-bottom + paddingTop + line-spacing


您可以看到variables的高度不同paddingmarginline-spacing

© www.soinside.com 2019 - 2024. All rights reserved.