2011-12-14 5 views
0

Через программирование, как я могу знать, что такое screen resolution моего экрана. Как только запустите приложение, оно должно найти screen resolution в dp and in pixel.вопрос с разрешением экрана

Как это сделать?

Спасибо

ответ

1

Использование, DisplayMetrics получить информацию на экране с вашего устройства.

Некоторые примеры кода,

DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 

final int height = dm.heightPixels; 
final int width = dm.widthPixels; 

EDIT:

float xDpi = dm.xdpi; 
float yDpi = dm.ydpi; 

float density = dm.density; 
+0

благодарю вас за ур ответ. Как я могу попасть в dp? – Jyosna

+0

Я отредактировал свой ответ. Подробнее см. Ссылку «Отображаемые показатели». – user370305

1

Используйте ниже код, чтобы получить ширину экрана & высота

DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 
int width = dm.widthPixels; 
int height = dm.heightPixels; 

Также не забудьте добавить

<uses-sdk android:minSdkVersion="4"/>

в вашем манифесте. Значение minSdkVersion быть равна или выше 4. Но если ваш minSdkVersion является 3, то ваш targetSdkVersion должна быть равна или выше 4

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" /> 

иметь правильное значение ширины & высоты.