我正在尝试使用以下函数将dip值转换为像素。我尝试了低、中和高密度模拟器,无论我使用哪个模拟器,像素值仍然与我传递给函数的dip值相同。
private int ConvertDips(float dips) {
int pixels = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) dips, getResources().getDisplayMetrics());
return pixels;
}
我到底在这里做错了什么?