gpt4 book ai didi

android - 具有 3 行的 TextView 具有不同的高度,具体取决于填充行的数量

转载 作者:行者123 更新时间:2023-11-30 04:58:11 25 4
gpt4 key购买 nike

我有以下 TextView:

<com.mycompany.CustomTextView
android:id="@+id/productName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:lines="3"
android:maxLines="3" />

这会导致具有不同文本量的 TextView 的预期外观: TextView with different amounts of text

但是,当我使用我们公司创建的公司字体时,TextView 变得越来越大,每一行都没有文本: enter image description here

我不知道这与使用的字体有何关系。 .ttf 文件中是否有导致这种奇怪行为的任何属性?

我的第一个想法是,如果不是所有的行都被填充,Android 会向 TextView 添加新的段落。但是字体文件可以定义默认的段落间距对我来说是新的。

最佳答案

因为您的 View 的高度和宽度为“wrap_content”且 max_lines = 3。现在很明显, View 的尺寸会发生变化,因为它会计算出它需要多少高度来容纳三行特定类型的行(输入文本的字体)

关于android - 具有 3 行的 TextView 具有不同的高度,具体取决于填充行的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58763842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com