1.一直搞不清android:lineSpacingMultiplier有什么用,以为是设置android:lineSpacingExtra的倍数,结果实际测试并不是,比如如果第一个textview,android:lineSpacingExtra = “20dp”,另外第一个textview设置android:lineSpacingExtra=“10dp” ,android:lineSpacingMultiplier ="2" ,结果第二个的行间距还是大于第一个的
第一种测试:一倍的情况下就是重合
布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="10dp"
android:text="我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="10dp"
android:lineSpacingMultiplier="1"
android:text="我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦" />
</RelativeLayout>
效果图:
第一种测试:2倍的情况下就明显不一样啊
布局文件:
<span style="font-size:14px;"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="20dp"
android:text="我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:lineSpacingExtra="10dp"
android:lineSpacingMultiplier="2"
android:text="我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦我是一个小鸭子,咿呀咿呀呦,我是一个小鸭子,咿呀咿呀呦" />
</RelativeLayout></span><span style="color:#3366ff;font-size:18px;">
</span>
到底是怎么回事,求解决啊