gpt4 book ai didi

android - 如何根据String的大小自动调整TextView的高度?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:42:57 25 4
gpt4 key购买 nike

我想知道如何根据String的长度自动调整TextView的大小。我从另一个 Intent 获取一些数据作为 String 并将其存储在 TextView 中。如果我让它变小,整个文本将放不下,只会显示一半。如果我为 TextView 留出很大的空间,它在屏幕上看起来就不好看。

我在网上找到的解决方案是使用 extends TextView 并且使用此方法会在我的类中出现错误,因此我必须更改很多功能

最佳答案

使用多行 TextView 并将 layout_height 设置为 wrap_content:

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="false"/>

注意:如果将 layout_width 设置为 wrap_content,它将无法正常工作。如果您不希望 TextView 占据父 View 的整个宽度,则:

  • 在 XML 中将其设置为固定宽度,或者
  • 以编程方式设置宽度,或者
  • RelativeLayout中设置layout_alignLeft/layout_alignRight
  • layout_width 设置为 0dp 并在 LinearLayout 中使用 layout_weight

关于android - 如何根据String的大小自动调整TextView的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30406021/

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