Android TextView 去除顶部和底部留白(上下的间距有空白问题处理)
有時(shí)候我們完全按照ui 布局寫的代碼 看到的效果卻和ui的效果有一定的差距?
有沒有很苦惱的效果,最近幫同事改bug 發(fā)現(xiàn)了這個(gè)問題,很多地方都是他私自調(diào)節(jié)的
這個(gè)問題不可有啊,還是要按照ui的尺寸來,這種情況一般出現(xiàn)在字體的sp 比較大的情況
先看下的效果圖
?
第一個(gè)和第三個(gè)明顯文字的上下內(nèi)間距很大,2和4 使用的屬性為:android:includeFontPadding="false"
代碼如下 ,這樣設(shè)置以后可以取消一定的間距,但是不能完全消除內(nèi)邊距,這樣設(shè)置以后基本都達(dá)到ui的要求
<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:background="@android:color/holo_red_dark"android:text="中國(guó)"android:gravity="center"android:textColor="@android:color/black"android:textSize="36sp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="30dp"android:background="@android:color/holo_red_dark"android:includeFontPadding="false"android:lineSpacingMultiplier="0.9"android:text="中國(guó)"android:textColor="@android:color/black"android:textSize="36sp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="30dp"android:background="@android:color/holo_red_dark"android:text="ping wwww.https"android:textColor="@android:color/black"android:textSize="36sp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="30dp"android:includeFontPadding="false"android:background="@android:color/holo_red_dark"android:text="ping wwww.https"android:textColor="@android:color/black"android:textSize="36sp" />
?如果是多行文字之間的距離 如果在設(shè)置android:includeFontPadding="false" 這個(gè)時(shí)候的效果是整體文字的上和下的距離了
文字和文字的上下距離就沒有效果了,文字上下和左右的效果可以看下這邊文章。
這里還是說下 看下面的圖
最基本的TextView ,可以看到文字最上面和最下面有有一定內(nèi)邊距的設(shè)置android:includeFontPadding="false" 在看下效果
文字最上面和最下面的間距不是太明顯了
我們可以看到android:includeFontPadding="false" 是設(shè)置文字內(nèi)間距的,但是多行文字的時(shí)候不不在效果之內(nèi)的,
文字的上下間距可以使用
lineSpacingExtra 和?lineSpacingMultiplier 和設(shè)置多行文字之間的距離
lineSpacingExtra? 是設(shè)置具體的大小的
lineSpacingMultiplier? 是設(shè)置倍數(shù)的
看著文字的間距10dp 左右我們先設(shè)置-10dp 看下效果
?
在設(shè)置一個(gè)android:lineSpacingMultiplier="0.8" 看下效果
差不多能挨著了,具體多少的大小看ui要求設(shè)置吧。
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Android TextView 去除顶部和底部留白(上下的间距有空白问题处理)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 川菜的代表菜是什么??
- 下一篇: Error: Gradle projec