Android:如何考虑像素密度

时间:2017-08-04 00:46:52

标签: android pixel-density

我真的在努力处理屏幕的像素密度。如何在所有设备上使我的应用程序看起来一样?我认为答案可能是将单位从dp更改为px:

public static int dpToPx(int dp) {
    return (int)(dp / Resources.getSystem().getDisplayMetrics().density);
}

但这似乎也没有用,我似乎找不到如何处理这个问题的答案。

1 个答案:

答案 0 :(得分:1)

如果您在活动或片段中,则可以调用'Authorization': 'Basic ' + newBuffer("user:password").toString('base64')方法。然后您可以通过以下方法将 dp 转换为 px

公式: px = dp *密度

getResources()