У меня есть эмулятор с разрешением экрана 720X1280 и плотностью 320 точек на дюйм.Размер экрана для понимания Android
Теперь, когда я использую следующий код, чтобы узнать, dpheight dpwidth и плотность
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics outMetrics = new DisplayMetrics();
display.getMetrics(outMetrics);
float density = getResources().getDisplayMetrics().density;
float dpHeight = outMetrics.heightPixels/density;
float dpWidth = outMetrics.widthPixels/density;
Я получаю следующие значения:
06-24 06:47:46.027 D/Density (1003): 2.0
06-24 06:47:46.027 D/DPHeight(1003): 592.0
06-24 06:47:46.027 D/DPWidth (1003): 360.0
Я не могу понять это. Может кто-то затенять на него какой-то свет?
Я намерен разработать приложение с множеством текстовых сообщений, и я хочу соответствующим образом установить размеры текста, чтобы он выглядел последовательным.
И да, я просмотрел документацию Google по этому вопросу.
Но я не мог понять, следовательно, этот вопрос.
http://stackoverflow.com/a/6589124 – Sree
@Sree Я знаю, как получить эти размеры. Что означает плотность = 2.0? То, что я не понимаю –