Android(安卓)TextView 去除顶部和底部留白(上下的间距有空白问题处理)
有时候我们完全按照ui 布局写的代码 看到的效果却和ui的效果有一定的差距
有没有很苦恼的效果,最近帮同事改bug 发现了这个问题,很多地方都是他私自调节的
这个问题不可有啊,还是要按照ui的尺寸来,这种情况一般出现在字体的sp 比较大的情况
先看下的效果图
第一个和第三个明显文字的上下内间距很大,2和4 使用的属性为:android:includeFontPadding="false"
代码如下 ,这样设置以后可以取消一定的间距,但是不能完全消除内边距,这样设置以后基本都达到ui的要求
如果是多行文字之间的距离 如果在设置android:includeFontPadding="false" 这个时候的效果是整体文字的上和下的距离了
文字和文字的上下距离就没有效果了,文字上下和左右的效果可以看下这边文章。
这里还是说下 看下面的图
最基本的TextView ,可以看到文字最上面和最下面有有一定内边距的设置android:includeFontPadding="false" 在看下效果
文字最上面和最下面的间距不是太明显了
我们可以看到android:includeFontPadding="false" 是设置文字内间距的,但是多行文字的时候不不在效果之内的,
文字的上下间距可以使用
lineSpacingExtra 和 lineSpacingMultiplier 和设置多行文字之间的距离
lineSpacingExtra 是设置具体的大小的
lineSpacingMultiplier 是设置倍数的
看着文字的间距10dp 左右我们先设置-10dp 看下效果
在设置一个android:lineSpacingMultiplier="0.8" 看下效果
差不多能挨着了,具体多少的大小看ui要求设置吧。
更多相关文章
- Android(安卓)Google Map API使用的八个步骤
- RelativeLayout 在SDK 16(Android4.0)上 android:gravity="left"
- 设置Android沉浸式状态栏颜色以及更改字体颜色 AndroidStatusBar
- Android(安卓)APN的设置问题
- Android自定义控件系列案例【四】
- 超炫的3D特效程序管理功能android
- 通过layer-list多图层叠加效果实现圆角功能
- 实用的Log打印类封装,助尼快速定位源码(android)
- Android中直播视频技术探究之---采集摄像头Camera视频源数据进行