【BUG系列】TextView高度和textSize大小不一致,你知道嗎?

如果本文幫助到你,本人不勝榮幸,如果浪費(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的方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容