Как совместить приложение для Android с droid mobile?
-
20-09-2019 - |
Вопрос
я разработал приложение для Android с разрешением экрана 320x480 пикселей, но я хочу запустить то же приложение без каких-либо изменений кода с Droid Mobile (480x854 пикселей).
я установил приложение для Android с droid mobile, но оно отображает только половину страницы в droid mobile (я использую устройство Android 2.0 SDK).
есть ли какой-нибудь способ решить такого рода проблемы?
С уважением, Джейавель Н
Решение
ДА:Используйте пиксели, не зависящие от плотности (dip), вместо пикселей (px) при указании размера и положения элементов экрана.Таким образом, Android автоматически масштабирует эти значения до различных разрешений экрана и плотности пикселей.
При необходимости указать их программно, вы можете счесть этот метод преобразования полезным:
public static int dipToPx(Activity context, int dip) {
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
return (int) (dip * displayMetrics.density + 0.5f);
}
Просто следуя этому и немного доработав, я смог запустить наше приложение на экранах всех существующих размеров.