为什么多行TextView 和两个单行TextView 的高度不同?
Why multiline TextView and two single line TextView's height is different?
我要同步这些视图
- 两个TextView
- 一个 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" />
因为包含了一些情况,
- 不同的填充
- 不同的保证金
- 不同的行间距
如上将与他们different total height
。
情况一
你用了两个TextView,总高度取决于
textHeight*2 + padding-bottom*2 + padding-top*2 + margin-between-them
案例2
您使用单个多行 TextView,总高度取决于
textHeight*2 + padding-bottom + paddingTop + line-spacing
可以看到variables
使不同的高度分别是padding
、margin
、line-spacing
我要同步这些视图
- 两个TextView
- 一个 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" />
因为包含了一些情况,
- 不同的填充
- 不同的保证金
- 不同的行间距
如上将与他们different total height
。
情况一 你用了两个TextView,总高度取决于
textHeight*2 + padding-bottom*2 + padding-top*2 + margin-between-them
案例2 您使用单个多行 TextView,总高度取决于
textHeight*2 + padding-bottom + paddingTop + line-spacing
可以看到variables
使不同的高度分别是padding
、margin
、line-spacing