1
getMeasuredWidth()方法以像素爲單位度量寬度,是否有類似的方法來衡量dp中的寬度?Android Studio XML getMeasuredWidth()
getMeasuredWidth()方法以像素爲單位度量寬度,是否有類似的方法來衡量dp中的寬度?Android Studio XML getMeasuredWidth()
不,沒有方法可以在dp
中查看width
。但是您可以使用以下方法將Pixels
轉換爲DP
。
public static float convertPixelsToDp(float px, Context context){
Resources resources = context.getResources();
DisplayMetrics metrics = resources.getDisplayMetrics();
float dp = px/((float)metrics.densityDpi/DisplayMetrics.DENSITY_DEFAULT);
return dp;
}
欲瞭解更多信息,請參閱this。
用於什麼?一切都以像素爲單位。 DP只是在那裏幫助你的佈局 –
請參閱:http://stackoverflow.com/questions/4605527/converting-pixels-to-dp –
沒有沒有方法獲得dp的寬度。但你可以使用另一種方法將像素轉換爲dp。 – FAT