我读到有两种参考像素-w3c参考像素和DIP像素。我不明白如何使用浸入像素。我是否必须编写例如“ width:100dip”之类的东西?如何在我的html + css + javascript代码中指定此dip-pixels?
最佳答案
在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;
}
关于android - 如何在代码中指定下垂像素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39154382/