当前位置:   article > 正文

Android TextView 文本自适应大小_android textview文字自适应

android textview文字自适应

TextView

Android的默认的TextView支持文本自适应大小。上代码

<TextView
    android:id="@+id/tv_auto"
    android:text="abc"
    android:textSize="36sp"
    android:autoSizeMaxTextSize="36sp"
    android:autoSizeMinTextSize="12sp"
    android:autoSizeTextType="uniform"
    android:textColor="@color/black"
    android:layout_width="match_parent"
    android:layout_height="100dp"/>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

其中主要的代码是

android:autoSizeMaxTextSize="36sp"
android:autoSizeMinTextSize="12sp"
android:autoSizeTextType="uniform"
  • 1
  • 2
  • 3

autoSizeMaxTextSize :表示文本最大的Size
autoSizeMinTextSize :表示文本最小的Size
autoSizeTextType : 表示文本Size类型,其参数有两个

<attr name="autoSizeTextType" format="enum">
    <!-- No auto-sizing (default). -->
    <enum name="none" value="0" />
    <!-- Uniform horizontal and vertical text size scaling to fit within the
    container. -->
    <enum name="uniform" value="1" />
</attr>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

默认不是自动size

注意:需要给TextView或者其父布局设置固定的宽度或者高度,不然Auto Size 不会生效
东西简单,在此记录…

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/543911
推荐阅读
相关标签
  

闽ICP备14008679号