2015-01-15 3 views
0

Я хотел бы создать папки значений для некоторых конкретных разрешений (устройств).Как создать папку значений для конкретных разрешений

AFAIK, я могу создавать папки значений как есть;

  • значения-sw320dp-ИПЧР
  • значения-sw480dp
  • ...

    мне нужно устройство конкретных значений папок, например, примечание 4 устройства 5.7 '' 2560x1440 xxhdpi как я могу создать папка значений для этого устройства еще один пример может быть очень полезен, скажем, 10.1 '' 2560x1600 xhdpi. Как следует указывать папки значений?

ответ

0

Я не уверен, что возможны папки с конкретным разрешением.

Но другое решение может быть, чтобы получить разрешение экрана, как это:

DisplayMetrics displayMetrics = new DisplayMetrics(); 
WindowManager wm = (WindowManager) 
getApplicationContext().getSystemService(Context.WINDOW_SERVICE); 
than using the activity context object or the getWindowManager() shortcut 
wm.getDefaultDisplay().getMetrics(displayMetrics); 
int screenWidth = displayMetrics.widthPixels; 
int screenHeight = displayMetrics.heightPixels; 

А затем переключатель заявление установить раскладку в вашем OnCreate.

+0

ну, что бы там ни был. Возможно, должен быть открыт для другого подхода, хотя – OJunker

+0

Ну, теперь я смотрю на ваш код, но у меня нет проблем с коммутационными макетами. У меня были проблемы с получением правильной папки значений, но я решил ее, как я упомянул , –

+0

классный, хорошая работа. – OJunker

0

Ну, я нашел способ, но я не уверен, имеет ли это смысл;

Примечание 4 устройства 5,7 '' 2560x1440 xxhdpi = это в MDPI пространстве 854x480dp так, значения-sw480dp-xxhdpi работает отлично. Я буду придерживаться этого подхода, и теперь я могу найти более конкретный способ сделать это.

Смежные вопросы