Может быть, это немного поможет - при запуске моего приложения я всегда регистрирую:
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
float dpHeight = displayMetrics.heightPixels / displayMetrics.density;
float dpWidth = displayMetrics.widthPixels / displayMetrics.density;
Log.e(TAG,"dpHeight= "+dpHeight+" dpWidth="+dpWidth);
И еще один трюк для регистрации макета экрана, определенного системой, заключается в использовании макета «значений».определенные папки:
values-sw320dp/
values-sw420dp/
values-sw600dp/
values-sw720dp/
и в каждой папке определяют strings.xml (или любой ресурс значений), который выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="selected_configuration">sw320dp</string>
</resources>
и в главном журнале приложений Applicaton
класса:
Log.d(TAG, "Selected configuration: "+getString(R.string.selected_configuration));
Вы можете использовать другое значение ресурса, кроме строки, конечно.