2016-05-11 16 views
0

Ich prüfe die Fähigkeit, verschiedene Layouts Verzeichnisse für verschiedene Bildschirmgrößen zu verwenden (android training). Ich benutze genymotion für meine Emulatoren (weil ich ein Windows10 mit AMD-Prozessor habe).AndroidStudio: Warum werden alternative Bildschirmgrößen ignoriert?

Meine Verzeichnisstruktur wie folgt aussieht:

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

In jeder Version von activity_main.xml ich ein Textview haben.

In der normalen Version habe ich android:layout_alignParentTop = "true".

In den anderen drei Versionen habe ich android:layout_alignParentBottom = "true".

Also wenn ich Test Genymotion Nexus 6 mit der Auflösung: 1440x2560, würde ich erwarten, die TextView am unteren Rand zu sehen. Aber es ist immer an der Spitze.

Allerdings,, wenn ich eines der großen xmls bearbeite, zeigt das Android Studio Preview Pane das TextView unten an.

Antwort

2

Sie sind verwirrt DP und Pixel, sie sind nicht das Gleiche. Das Nexus 6 ist in der Tat 1440x2560, aber das entspricht 410x730 in DPs.

Siehe this table als Referenz.

+0

ugggh ... danke – dsdsdsdsd

Verwandte Themen