• textview-调节字体间距跟行距


    直接进行代码验证

    1)当没有添加字体间距属性的时候

                            <TextView
                                android:id="@+id/text_view"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:adjustViewBounds="true"
                                android:maxWidth="250dp"
                                android:autoLink="all"
                                android:textColorLink="#000000"
                                android:linksClickable="false"
                                android:paddingLeft="5dp"
                                android:paddingTop="1.5dp"
                                android:textColor="#323232"
                                android:textSize="14sp" />

    运行结果

    左边黑色字体是验证效果

    2)当我们添加字体属性的时候

      <TextView
                                android:id="@+id/text_view"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:adjustViewBounds="true"
                                android:maxWidth="250dp"
                                android:autoLink="all"
                                android:textColorLink="#000000"
                                android:linksClickable="false"
                                android:paddingLeft="5dp"
                                android:paddingTop="1.5dp"
                                android:textColor="#323232"
                                android:textScaleX="2"
                                android:lineSpacingExtra="1dp"
                                android:lineSpacingMultiplier="1.5"
                                android:textSize="14sp" />

    结果如下

    3)当我们继续放大字体间距的时候

                            <TextView
                                android:id="@+id/text_view"
                                android:layout_width="wrap_content"
                                android:layout_height="wrap_content"
                                android:adjustViewBounds="true"
                                android:maxWidth="250dp"
                                android:autoLink="all"
                                android:textColorLink="#000000"
                                android:linksClickable="false"
                                android:paddingLeft="5dp"
                                android:paddingTop="1.5dp"
                                android:textColor="#323232"
                                android:textScaleX="4"
                                android:lineSpacingExtra="2dp"
                                android:lineSpacingMultiplier="1.5"
                                android:textSize="14sp" />

    效果如下

    总结

    更改间距的三个属性

    android:textScaleX="4"
    android:lineSpacingExtra="2dp"
    android:lineSpacingMultiplier="1.5"

    他们并不是简单的更改间距,实际上对字体也会产生拉伸或者压缩的影响。会导致字体变形,感觉不是很好

  • 相关阅读:
    每天OnLineJudge 之 “蛇形矩阵 ”
    Hello World 发生了什么?
    软件开发人员真的了解SQL索引吗(索引使用原则)
    软件开发人员真的了解SQL索引吗(聚集索引)
    项目经验总结(一)如何约定接口的定义
    min的个人网站终于创建起来了
    WCF单例服务,如何实现并发
    如何规范.net中的js开发(2)原理篇(更新版)
    网站架构之缓存应用(3)实现篇
    网站架构之缓存应用(1)概念篇
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_scale_150424131.html
Copyright © 2020-2023  润新知