Android中自定義控制項 獲取文字的寬度和高度

2021-09-25 21:33:42 字數 633 閱讀 3198

在開發中如果我們textview使用了wrap-content即包裹內容來定義控制項的寬高時,往往我們並不能很好的掌握控制項的真是寬度和高度。這裡我提供了乙個計算文字寬高的方法。

計算文字寬度

/**

* 獲取指定文字的寬度

* @param text

* @param textsize

* @return

*/public static float gettextwidth(string text,float textsize)

paint paint = new paint();//建立乙個畫筆物件

paint.settextsize(textsize);//設定畫筆的文字大小

return paint.measuretext(text);//利用畫筆丈量指定文字的寬度

}

計算文字高度

/**獲取指定文字的高度

* @param text

* @param textsize

* @return

*/public static float gettextheight(string text,float textsize)

Android中自定義控制項

一 自繪控制項 繼承view,重寫view的onmeasure onlayout ondraw 步驟 1在attrs.xml檔案中定義元件屬性 attr標籤 宣告元件樣式 declare styleable標籤 元件屬性的取值型別有string,color,demension,integer,enu...

Android 自定義控制項

幹android也有一段的時間了,自定義這塊的東西覺得還是很有比較複習一下基礎的東西。自定義控制項和自定義元件基本上的使用都是在專案中基本的android控制項滿足不了需求的時候使用的。所以,如果要高出特別炫的特效,或者比較特殊的控制項排列方式,例如瀑布流,那麼就要好好學學自定義咯。首先,先簡單的介...

android自定義控制項

android自定義控制項 二 入門,繼承view 說說android 兩種為自定義元件新增屬性的使用方法和區別 自定義控制項的屬性 自定義控制項 今天花了3,4個小時看了自定義控制項,看 懂了,還沒有實踐,因為時間不夠,日後實踐。總結下 自定義控制項有3種方式 繼承已有控制項 繼承乙個容器控制項,...