zoukankan      html  css  js  c++  java
  • 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"

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

  • 相关阅读:
    为什么要用设计模式?先看看6大原则(一)
    git版本库的创建和yaf框架环境的部署
    laravel日常小问题
    Session store not set on request.
    phpstudy集成环境安装lavarel
    html中提交表单并实现不跳转页面处理返回值
    document load 与document ready的区别
    定时器优化
    放大镜
    子组件调用父组件的方法并传递数据
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_scale_150424131.html
Copyright © 2011-2022 走看看