最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android TextView 去掉自適應默認的fontpadding的實現(xiàn)方法

 更新時間:2017年09月07日 17:16:56   作者:ChuckChenLw  
這篇文章主要介紹了Android TextView 去掉自適應默認的fontpadding的實現(xiàn)方法的相關(guān)資料,希望通過本文大家能夠掌握這部分內(nèi)容,需要的朋友可以參考下

Android TextView 去掉自適應默認的fontpadding的實現(xiàn)方法

最近在項目中使用textview時發(fā)現(xiàn)在使用Android:layout_height="wrap_content"這個屬性設置后,textview會有默認的padding,也就是fontpadding。這樣就會造成textview和其他view中間的間距會比自己的設置的大。那么我們怎么來remove掉這個間距呢?

 第一、先試試設置includefontpadding=false ,如果不能達到目的的話,可以按照第二種方法。

 第二、實現(xiàn)自定義TextView,只需繼承自TextView然后重寫onDraw方法就可以了。

FontMetricsInt fontMetricsInt; 
  @Override 
  protected void onDraw(Canvas canvas) { 
    if (adjustTopForAscent){//設置是否remove間距,true為remove 
      if (fontMetricsInt == null){ 
        fontMetricsInt = new FontMetricsInt(); 
        getPaint().getFontMetricsInt(fontMetricsInt); 
      } 
      canvas.translate(0, fontMetricsInt.top - fontMetricsInt.ascent); 
    } 
    super.onDraw(canvas); 
  } 

第二種方法一般能達到目的,如果還是不能的話,那只能使用marginTop等于負值來實現(xiàn)了,不過不推薦這種方法。

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

汉源县| 克什克腾旗| 临泉县| 定南县| 崇左市| 温泉县| 大连市| 巨鹿县| 清涧县| 叶城县| 秦安县| 怀来县| 西贡区| 贡觉县| 荥经县| 义乌市| 镇沅| 任丘市| 潼关县| 黄陵县| 金乡县| 周口市| 遂川县| 太仆寺旗| 伊宁县| 济南市| 拜泉县| 那曲县| 汕头市| 鹤岗市| 丹巴县| 界首市| 岳普湖县| 南江县| 平泉县| 苍山县| 公主岭市| 定安县| 澜沧| 利川市| 高尔夫|