2016-05-31 18 views
0

Ich habe ein Problem mit meinen Layouts, meine ImageView und ImageButton scheint nicht in Position zu bleiben, wenn ich verschiedene Bildschirmgrößen anzeigen! Wie auf dem 5.4inch 480x584 Bildschirm behält die Bildansicht nicht die Position und bewegt sich nach oben! Was ich versuchte war, einen Layoutordner sw360dp für diese Bildschirmgröße zu erstellen und es gibt mir immer noch Probleme auf anderen Gerätebildschirmen, wenn ich alle Bildschirme anschaue! Ich habe die Entwicklerdokumente durchgelesen und kann dies immer noch nicht lösen! Ich habe mein XML-Layout eingefügt. dankeBildansicht nicht auf allen Layouts in Android Studio

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
 
    android:layout_width="match_parent" 
 
    android:layout_height="match_parent" 
 
    android:background="@drawable/cropdream1"> 
 

 

 

 
    <ImageView 
 
     android:src="@drawable/newbts" 
 
     android:layout_width="match_parent" 
 
     android:layout_height="wrap_content" 
 
     android:layout_alignParentTop="true" 
 
     android:layout_alignParentStart="true" 
 
     android:layout_marginTop="82dp" 
 
     android:id="@+id/imageView2" /> 
 

 
    <ImageButton 
 
     android:layout_width="wrap_content" 
 
     android:layout_height="wrap_content" 
 
     android:src="@drawable/rsz_win" 
 
     android:layout_below="@+id/imageView2" 
 
     android:layout_centerHorizontal="true" 
 
     android:layout_marginTop="104dp" /> 
 

 
</RelativeLayout>

+0

überprüfen Sie bitte, [diese Antwort] (http://stackoverflow.com/a/35311502/2826147) –

+0

Dank für Ihre Antwort, aber nicht das, was ich suche, ich habe diese bereits Layouts von der Verbindung, die Sie zur Verfügung stellen, aber layout-large usw. ist veraltet und sollte daher sw600dp für Tablets und sw360dp für kleinere Telefone etc etc sein, das Problem, das ich habe, ist die Imageview und imagebutton im Designer-Layout bei der Auswahl unterschiedlicher Bildschirm-Vorschau bewegt –

Antwort

0

Nach vielen verschiedenen Layout-Optionen Prüfung fand ich, wo ich falsch gehen war! Das Hintergrundbild, das ich in der ersten Hauptrelation platziert hatte, sollte nicht da sein, und beim Testen auf verschiedenen Bildschirmen war die Bildansicht nicht dabei! Die Art und Weise, wie ich das ausgearbeitet habe, war, ein Kind RelativeLayout zu platzieren und den Hintergrund hier drawbar zu setzen! dann platziere ich imagview und imagebutton innerhalb dieses Layouts und jetzt skaliert das richtig! ich hoffe, diese Antwort hilft anderen.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
 
    android:layout_width="match_parent" 
 
    android:layout_height="match_parent"> 
 

 

 
<RelativeLayout 
 
    android:layout_width="match_parent" 
 
    android:layout_height="match_parent" 
 
    android:background="@drawable/cropdream1"> 
 

 

 
    <ImageView 
 
     android:src="@drawable/newbts" 
 
     android:layout_width="match_parent" 
 
     android:layout_height="wrap_content" 
 
     android:layout_alignParentTop="true" 
 
     android:layout_alignParentStart="true" 
 
     android:layout_marginTop="82dp" 
 
     android:id="@+id/imageView2" /> 
 

 
    <ImageButton 
 
     android:layout_width="wrap_content" 
 
     android:layout_height="wrap_content" 
 
     android:src="@drawable/rsz_win" 
 
     android:layout_below="@+id/imageView2" 
 
     android:layout_centerHorizontal="true" 
 
     android:layout_marginTop="104dp" /> 
 

 
</RelativeLayout> 
 

 
</RelativeLayout>