解决设置lineSpacingMultiplier属性后,在Android 5.0以下,控件的最后一行有行间距的问题

    在Android 5.0以下,设置lineSpacingMultiplier或lineSpacingExtra属性后,在控件的最后一行将多出一段行间距,而在Android 5.0及以上,则不会出现该问题。

参考这篇文章:

https://blog.csdn.net/bufanni12/article/details/45505265


  由于在不同的系统版本,values目录的读取优先级如下:
values-n: 对API>=n的系统生效,而对API

values: 是缺省的目录且最后被匹配的。它在value-n不生效,或者没有属性值时,缺省使用此目录。


  我们可以在values、values-v20目录下,新建floats.xml文件,设置相应的属性值来解决问题:

1.values目录
xml version="1.0" encoding="utf-8"?>

    name="line_spacing_multiplier" format="float" type="dimen">1.0

2.values-v20目录

xml version="1.0" encoding="utf-8"?>

    name="line_spacing_multiplier" format="float" type="dimen">1.5

你可能感兴趣的:(Android)