1
我創建一個Android自定義視圖,並覆蓋該視圖的Android自定義查看onSizeChanged單位?
無效onSizeChanged(INT W,INT小時,INT oldw,INT oldh)
w和h的值是300,當我創建佈局用值:
機器人:layout_width = 「100dp」 機器人:layout_height = 「100dp」
我無法找到文檔以用於w和h參數的單位。他們是在像素?
我創建一個Android自定義視圖,並覆蓋該視圖的Android自定義查看onSizeChanged單位?
無效onSizeChanged(INT W,INT小時,INT oldw,INT oldh)
w和h的值是300,當我創建佈局用值:
機器人:layout_width = 「100dp」 機器人:layout_height = 「100dp」
我無法找到文檔以用於w和h參數的單位。他們是在像素?
是的,他們是在像素,你可以轉換成像素爲您使用他們的DPS。
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 14, r.getDisplayMetrics());
這樣,你可以有你想要的dp的像素,並相應地在代碼中使用它們。希望這有助於:)
「他們是在像素?」 - 是的。 –
像素。代碼中的所有維度都是像素。如果需要,您可以從DP轉換。 –