Comment définir la position absolue d'une image ou d'un bouton de sorte qu'il est compatible sur plusieurs tailles d'écran?

Après avoir cherché pendant quelques heures, j'ai été incapable de trouver la réponse exacte à ma situation. Je suis actuellement en utilisant un RelativeLayout et tout ce que j'ai est une image de fond et un bouton. Le problème que je vais avoir est de placer le bouton à l'endroit exact je veux qu'il soit (un peu décalé par rapport au centre).

Ma première tentative a été de modifier le layout_margins du bouton. Bien que cela a fonctionné pour le courant de l'émulateur je travaillais avec (3,7 WVGA), le positionnement du bouton était légèrement/off pour une autre taille de l'écran (comme 3.2 dans HVGA).

J'ai ensuite tenté de modifier la marge de la société mère de mise en page, mais eu le même problème. Mon XML ressemble à ceci:

<?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>

S'il vous plaît laissez-moi savoir si je suis complètement hors de mon approche. Il semble être un très simple problème, et je suis déçu que cela m'a pris tellement de temps à essayer de l'obtenir. Merci pour toute aide!

Avez-vous essayé la disposition absolue?
Nope, juste parce que j'ai lu qu'il n'est pas recommandé. S'il vous plaît corrigez-moi si je me trompe.

OriginalL'auteur marcuspfister | 2010-12-07