如何指定int
參數處於傾斜狀態?具體如何會寫等價的:Android:如何在代碼中使用dip(密度獨立像素)?
android:layout_width="50dip"
android:layout_height="50dip"
喜歡的東西...:
LayoutParams params = new LayoutParams(50, 50)
如何指定int
參數處於傾斜狀態?具體如何會寫等價的:Android:如何在代碼中使用dip(密度獨立像素)?
android:layout_width="50dip"
android:layout_height="50dip"
喜歡的東西...:
LayoutParams params = new LayoutParams(50, 50)
有一個內置的方法也可以做到這一點:TypedValue.applyDimension。
// Convert from 50dip to actual pixels
final int width = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics());
final int height = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics());
LayoutParams params = new LayoutParams(width, height);
您可以用它來從sp
單位轉換爲像素爲好。
我一直認爲這是Android中缺乏功能。它似乎並不缺乏,只是不太漂亮。 :d – domenukk 2014-01-18 00:10:09
完美,謝謝。 – ab11 2011-04-14 21:57:54