Nachdem ich einige Stunden gesucht hatte, konnte ich die genaue Antwort auf meine Situation nicht finden. Ich verwende derzeit ein RelativeLayout und alles, was ich habe, ist ein Hintergrundbild und eine Schaltfläche. Das Problem, das ich habe, ist, den Knopf an der genauen Stelle zu platzieren, die ich es haben möchte (ein wenig versetzt von der Mitte).Wie wird die absolute Position eines Bildes oder einer Schaltfläche festgelegt, so dass sie über mehrere Bildschirmgrößen hinweg konsistent ist?
Mein erster Versuch war es, die layout_margins der Schaltfläche zu ändern. Während dies für den aktuellen Emulator funktionierte, mit dem ich arbeitete (3,7 Zoll WVGA), war die Positionierung des Knopfes leicht/weg für eine andere Bildschirmgröße (wie 3,2 Zoll HVGA).
Ich habe dann versucht, das Padding des übergeordneten Layouts zu ändern, aber das gleiche Problem. Meine XML sieht wie folgt aus:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="98dip" android:paddingBottom="68dip" android:background="@drawable/background">
<Button android:id="@+id/starttimer"
android:background="@drawable/button"
android:layout_width="wrap_content" android:clickable="true" android:layout_height="wrap_content" android:layout_alignParentBottom="true"/>
</RelativeLayout>
Bitte lassen Sie mich wissen, ob ich völlig weg mit meinem Ansatz bin. Es scheint ein sehr einfaches Problem zu sein, und ich bin enttäuscht, dass ich so lange gebraucht habe, um es zu bekommen. Danke für jede Hilfe!
Haben Sie versucht, absolute Layout? – Sandy
Nein, nur weil ich gelesen habe, dass es nicht empfohlen wird. Bitte korrigieren Sie mich, falls ich falsch liege. – marcuspfister