Android 自定義控制項之設定文字的大小

2021-06-17 21:25:55 字數 402 閱讀 4035

一般我們要在我們自己的控制項中放置文字的時候,都會通過paint來實現:

paint paint = new paint();  

paint.setantialias(true);

paint.settextsize(16);

但是,如果你在其他解析度的手機上,檢視文字的效果的時候,就會有問題,如果是在低解析度的機器除錯的話,放到高解析度的機器上,就會感覺字型太小了;反之,太大。所以設定文字字型的時候不能採用以上的方式來設定,而應該採用與textview類似的方法,如:

public void settextsize(int textsize)
這也鼓勵我們在設定textview字型大小的時候,採用sp作為度量的單位,而不是px。

Android自定義控制項之自定義組合控制項(三)

前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...

Android自定義控制項之自定義組合控制項

前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...

Android之自定義控制項

1.繼承view,view可以分為三種,基本的view,容器view,布局view 典型的view 如 imageview textview 容器類的view 如 listview gridview viewgroup 布局類的view 如 framelayout gridview linealay...