如果本文幫助到你,本人不勝榮幸,如果浪費(fèi)了你的時間,本人深感抱歉。
希望用最簡單的大白話來幫助那些像我一樣的人。如果有什么錯誤,請一定指出,以免誤導(dǎo)大家、也誤導(dǎo)我。
本文來自:http://www.itdecent.cn/users/320f9e8f7fc9/latest_articles
感謝您的關(guān)注。
設(shè)置界面的時候遇到了這樣一個問題:兩個TextView在同一行,給其中一個加了背景之后,看上去兩個TextView的字體并不是一樣大。

before
在網(wǎng)上搜了下,發(fā)現(xiàn)TextView在布局上占用的高度和屬性textSize的大小不一樣,實際占用的要比textSize更大(比如textSize="12dp",實際的高度大概有16dp),仔細(xì)看的話會發(fā)現(xiàn)文字的上方和下發(fā)留有空白。
在安卓文檔中發(fā)現(xiàn)一個TextView屬性:
android:includeFontPadding 為上標(biāo)和下標(biāo)留出足夠的空間,以取代字體上下標(biāo)。默認(rèn)為 true。.
原來是TextView默認(rèn)留下了上下的padding,是為了顯示上標(biāo)和下標(biāo)。
解決辦法:
設(shè)置:android:includeFontPadding="false"

after
發(fā)現(xiàn)一個更詳細(xì)的:徹底去掉TextView上下內(nèi)邊距Padding的方法