博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置行间距
阅读量:6228 次
发布时间:2019-06-21

本文共 1132 字,大约阅读时间需要 3 分钟。

设置行间距有四种方法分别是:

(1)在布局文件中使用android:lineSpacingExtra 设置精准的行间距 使用android:lineSpacingMultiplier属性设置默认行间距的倍数

(2)使用Style资源设置行间距,如果有多个控件需要设置行间距,使用Style会非常方便,也容易维护

(3)使用setLineSpacing方法设置行间距

(4)在代码中设置行间距

先看main方法中的代码

package com.luohaibo.testdemo03;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.TextView;public class MainActivity extends Activity {	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);				TextView textView = (TextView) findViewById(R.id.textview);		textView.setLineSpacing(50, 1.2f);	}	@Override	public boolean onCreateOptionsMenu(Menu menu) {		// Inflate the menu; this adds items to the action bar if it is present.		getMenuInflater().inflate(R.menu.main, menu);		return true;	}}

 布局文件的代码如下

1 
2
5 6 7
13
19
26
33 34

 

 setLineSpacing方法有两个参数,都是float类型,第一个参数相当于android:lineSpacingExtra属性,第二个参数相当于android:linSpacingMultiplier属性。至于系统会采用哪个参数作为最终的行间距,要看哪个参数值所表示的行间距大了

转载于:https://www.cnblogs.com/bukebujie/p/3634514.html

你可能感兴趣的文章
Django后台管理定制admin
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>
购买内存条的几点方法
查看>>
[51Nod1487]占领资源
查看>>
Asymptote 学习记录(1):基本的安装以及用批处理模式和交互模式绘图
查看>>
高效率随机删除数据(不重复)
查看>>
什么是死锁?其条件是什么?怎样避免死锁?
查看>>
【JDK1.8】JUC——LockSupport
查看>>
第八组Postmortem事后分析
查看>>
扁平化设计2.0
查看>>
codevs1116
查看>>
聊聊Dubbo(三):架构原理
查看>>
tizen镜像制作
查看>>
Vue表单输入绑定
查看>>
团体程序设计天梯赛-练习集
查看>>
bootstrap使用后一个小bug---不知道大家碰到没
查看>>
Android训练课程(Android Training) - 添加活动栏(使用action bar)
查看>>
Unable to resolve target 'android-18'
查看>>
模拟键盘按键
查看>>
angularJS内置指令一览
查看>>