我读到有两种指示像素 - w3c参考像素和倾角像素。我不明白如何使用倾角像素。我是否必须编写“宽度:100dip”或类似的东西。如何在我的html + css + javascript代码中指定这个dip像素?
答案 0 :(得分:1)
在XML中:
android:layout_width="100dp"
在Java中:
int width = dpToPx(100);
public static int dpToPx(int dpWidth) {
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
float screenDpWidth = displayMetrics.widthPixels / displayMetrics.density;
int screenPxWidth = Math.round((screenDpWidth) * displayMetrics.density);
int dpPxWidth = Math.round(screenPxWidth / screenDPWidth);
return dpPxWidth * dpWidth;
}