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"

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

  • 相关阅读:
    [CSP-S模拟测试]:Merchant(二分答案)
    [CSP-S模拟测试]:回文(hash+二维前缀和)
    [CSP-S模拟测试]:排列组合(数学 or 找规律)
    [CSP-S模拟测试]:X国的军队(贪心)
    BZOJ3714 [PA2014]Kuglarz 【最小生成树】
    BZOJ3922 Karin的弹幕 【线段树】
    BZOJ3495 PA2010 Riddle 【2-sat】
    BZOJ2597 [Wc2007]剪刀石头布 【费用流】
    hdu6184 Counting Stars 【三元环计数】
    BZOJ4815 [CQOI2017]小Q的表格 【数论 + 分块】
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_scale_150424131.html
Copyright © 2011-2022 走看看