我想以编程方式更改TextView的行间距.我搜查了一下,发现了setLineSpacing.问题是这个,它有两个参数,我尝试了很多值,但我无法得到我想要的结果.我只需要给TextView 5dp行空间,我应该在方法中给它5 dp行空间?
era*_*rad 18
为什么你不能使用setLineSpacing?
这正是我使用的.
基于Android文档:
public void setLineSpacing(float add,float mult)
每一行的高度乘以mult并添加添加.
所以这是你可以选择做的:
myTextView.setLineSpacing(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 5.0f, getResources().getDisplayMetrics()), 1.0f);
Run Code Online (Sandbox Code Playgroud)
或者您可以修改XML布局android:lineSpacingExtra.(请参阅Android文档.)
<TextView
android:id="@+id/txtview"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:lineSpacingExtra="5dp" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8596 次 |
| 最近记录: |