Я делаю игру, которая отображает анимированные символы на экране Теперь я нахожусь на том этапе, где я хочу, чтобы он отображался правильно на других устройствах, а также увеличил разрешение экрана на моем собственном устройстве и он по-прежнему отображаться правильно для этого я хочу, чтобы получить масштабный коэффициент, так что я могу изменить все свои значения пикселей для DP значения однако показатели дисплея не изменится, независимо от того, что я изменить разрешение экранане удалось получить показания дисплея
, например
this.getHolder().setFixedSize(1024, 768);
scale = getResources().getDisplayMetrics().density;
DisplayMetrics dm = new DisplayMetrics();
((Activity) getContext()).getWindowManager().getDefaultDisplay()
.getMetrics(dm);
float xDpi = dm.xdpi;
float yDpi = dm.ydpi;
Теперь, независимо от того, что я меняю 'setfixedsize', оба xdpi и scale остаются неизменными, даже если он показывает увеличенное разрешение экрана на дисплее.
HTTP: // StackOverflow .com/questions/5078808/android-show-wrong-screen-resolution? rq = 1 – Sean