2016-05-11 3 views
0

Я тестирую возможность использовать разные каталоги макетов для разных размеров экрана (android training). Я использую genymotion для своих эмуляторов (потому что у меня есть windows10 с процессором AMD).AndroidStudio: почему игнорируются альтернативные макеты экрана?

Моя структура каталогов выглядит следующим образом:

MyProject/ 
    res/ 
    layout/ 
     activity_main.xml 
    layout-large/ 
     activity_main.xml 
    layout-sw1440dp/ 
     activity_main.xml 
    layout-xlarge/ 
     activity_main.xml 

В каждой версии activity_main.xml У меня есть один TextView.

В нормальном варианте у меня есть android:layout_alignParentTop = "true".

В других трех версиях у меня есть android:layout_alignParentBottom = "true".

Так что, когда я проверяю использование Nexus 6 с помощью разрешения: 1440x2560, я бы ожидал увидеть TextView внизу. Но он всегда на вершине.

Однако, когда я редактирую один из больших xml, панель просмотра Android Studio показывает TextView внизу.

ответ

2

Вы путаете DP и пиксели, они не совпадают. Nexus 6 действительно 1440x2560, но это означает, что 410x730 в DP.

См. this table для справки.

+0

ugggh ... thanks – dsdsdsdsd

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