2015-11-03 2 views
0

Я работаю над задачей, связанной с общим определением размера экрана и ориентации устройства.Размер экрана и ориентация устройства

Есть ли встроенное решение для определения размера экрана (нормальное, большое, xlarge) во время выполнения без добавления чего-либо в файлы ресурсов?

+0

размер Зачем вам нужно, чтобы получить размер экрана с точки зрения Google экрана ведрами? – Nanoc

ответ

2

досмотровой Ориентация

int orientation = getResources().getConfiguration().orientation; 
    if(orientation == Configuration.ORIENTATION_PORTRAIT){ 

    }else if(orientation == Configuration.ORIENTATION_LANDSCAPE){} 

экран обнаружения

if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_LARGE) { // Large screen 
    } else if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_NORMAL) { //Normal sized screen 
    } else if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_SMALL) {//Small sized screen 
    } else if ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) == Configuration.SCREENLAYOUT_SIZE_XLARGE) {//XLarge sized screen} 
Смежные вопросы