, Pixel = Dp * Плотность.
ужно кодировать расположение виджетов Android с помощью dip / dp (в файлах Java). Во время выполнения, если я кодирую,int pixel=this.getWindowManager().getDefaultDisplay().getWidth()
;
это возвращает ширину экрана в пикселях (px). Чтобы преобразовать это в дп, я кодировал:int dp =pixel/(int)getResources().getDisplayMetrics().density ;
Похоже, это не верный ответ. Я сделал эмулятор WVGA800 с разрешением экрана 480 на 800. Когда запустил эмулятор и позволил коду напечатать значения pixel и dp, он достиг 320 в обоих. Этот эмулятор имеет 240 точек на дюйм, масштабный коэффициент которого будет 0,75.