Calligraphy全局加載Noto字體時去除TextView上下空白

使用Calligraphy能夠非常方便地將應用的全局字體改為自定義的字體。
它的使用方法非常簡單,詳見該項目Github (https://github.com/chrisjenx/Calligraphy
在使用Calligraphy全局加載常用的NotoSansCJKsc字體時會出現(xiàn)每一個TextView的上下空白區(qū)域過大,不利于界面的布局。

NotoSansCJKsc-DemiLight
<TextView    
  android:id="@+id/tv_debug_1"    
  android:layout_width="wrap_content"    
  android:layout_height="wrap_content"    
  android:text="文字文字TEXTtext文字文字TEXTtext文字文字TEXTtext" />
<TextView    
  android:id="@+id/tv_debug_2"   
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content"   
  android:text="文字文字TEXTtext文字文字TEXTtext文字文字TEXTtext文字文字TEXTtext文字文字TEXTtext文字文字TEXTtext" />
使用Calligraphy全局加載Noto字體后出現(xiàn)上下空白

一開始以為是TextView的padding被設置成了不為零的值,結果發(fā)現(xiàn)手動設置padding=0并沒有用。

解決辦法:

android:includeFontPadding="false"
這個屬性用來設置文本是否包含頂部和底部額外空白,默認是true

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

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,062評論 25 709
  • 落葉停在肩上 風,也在底下枯黃 遇見濺起的水花 在青石上寫下 彼岸 時間還在旅行 錯過了追來的青春 失落拿起回憶 ...
    a9397c5eb32e閱讀 283評論 0 0
  • Servlet 1.1、 Servlet概念 Servlet是服務器端的一個java小程序。它用于:處理,響應請求...
    明天你好向前奔跑閱讀 1,426評論 0 8

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