gpt4 book ai didi

android - 使文本适合TextView-Android

转载 作者:搜寻专家 更新时间:2023-11-01 07:45:25 28 4
gpt4 key购买 nike

我正在开发一个应用程序,我正在创建一个像facebook彩色背景状态这样的状态。我需要填充背景并在中间显示文本。
这是我的密码。

  <TextView
android:id="@+id/tvFeedCard"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textAlignment="center"
android:gravity="center_vertical"
android:text="It's Fine but problem is when text increased"
android:textSize="20dp"
android:background="@android:color/holo_red_light"/>

这个代码工作很好,但问题是当文本增加太多。如果文本太多,它就会隐藏起来。我找了些答案,但什么也没找到。我在 StackoverFlow上找到了这个答案,但它适合textview中的文本,即使文本还不够。例如,如果文本只是mytext,它将填充整个视图。但我希望文本很小,只要 textSize保持不变(20dp),只有当文本足够容纳 textSize时才 TextView减少。
有什么建议,很抱歉英语不好。

最佳答案

使用支持库中的自动调整文本视图大小。
医生:https://developer.android.com/preview/features/autosizing-textview.html

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoSizeTextType="uniform"
android:autoSizeMinTextSize="12sp"
android:autoSizeMaxTextSize="20sp"
android:autoSizeStepGranularity="2sp"
/>

您可以使用 android:autoSizeMaxTextSize指定最大文本大小,这样您的文本大小不会超出该大小。对你来说,应该是20便士。

关于android - 使文本适合TextView-Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45529394/

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