Android - Comment mettre un bouton sur une position spécifique sur l'écran, les densités de XML

Je suis à la recherche d'un moyen de placer un bouton sur un endroit précis à l'aide de XML.

Je veux que le bouton en question pour être placé dans le milieu de l'écran, seulement abit vers le bas.

Cela, je voudrais travailler même en cas de changement de l'écran de densités.

J'ai essayé d'utiliser android:layout_marginLeft="10dp", mais il ne se présentent à la même position lorsque je baisse la densité de 240 jusqu'à 120. Il est dit sur android dev page dp doit être utilisé et sera mis à l'échelle avec l'écran, ce qui dans ce cas ne semble pas l'être.

Obtenu le code suivant atm pour le bouton:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/yowie_meny_utan_knappar">


<Button
    android:id="@+id/Button04"
    android:layout_width="100dp"
    android:layout_height="73dp"
    android:layout_gravity="center"
    android:layout_marginTop="200dp"
    android:layout_marginLeft="50dp"
    android:background="@drawable/play_button"
    >
  </Button>
Essayez d'utiliser une trempette au lieu de dp
dip est juste un alias pour dp. ils sont les mêmes.

OriginalL'auteur sandmaster | 2012-03-20