Est-il un moyen de compenser une vue du centre dans Android?

im essayant de possition mon bouton n'est pas exactement dans le centre, mais disons que dans le 2/5s de la hauteur de l'écran, j'étais à la recherche de l'attribut, sans succès, j'ai donc essayé cette approche

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

 <ImageButton
    android:id="@+id/flashlight_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_above="@+id/fakeView"
    android:background="@null"
    android:contentDescription="@string/flashlight_button_description"
    android:src="@drawable/freeml_bright" />

   <View
    android:id="@+id/fakeView"
    android:layout_width="10dp"
    android:layout_height="10dp"
    android:layout_centerInParent="true"
    android:background="#FFAABB" />

</RelativeLayout>

toutefois, il ne fonctionne pas, même si j'ai mis de la marge sur les faux avis.

Des idées?

//EDIT//

merci pour les réponses les gars, rembourrage attribut fonctionne, cependant comme c'est une grande image et si je veux démarrer à 2/5e de la hauteur de l'écran, il couvre le centre de l'écran, donc si j'utilise un rembourrage attribut, il fonctionne, mais il le repousse loin de centre et ne lui permettent pas de couvrir. Désolé de ma mauvaise

Si, je l'ai fait travailler à l'aide de linéaire de mise en page, ce que je voulais éviter, car il y a plus de vue sur le haut et le bas à côté de l'autre de sorte qu'il conduirait à des vues imbriquées à l'aide de linéaire de mise en page. Malheureusement, je pense que c'est la seule option.

Il fondamentalement, il utilise un autre linéaires de mise en page qui remplit l'espace restant inutilisé en haut et en bas de vues avec hauteur=0dp et poids=1 et définit sa gravité au centre

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="20dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/application_logo_description"
android:src="@drawable/mylight" />
<ImageButton
android:id="@+id/settings_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:background="@null"
android:contentDescription="@string/settings_button_description"
android:src="@drawable/settings_button" /> 
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical" >
<ImageButton
android:id="@+id/flashlight_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:contentDescription="@string/flashlight_button_description"
android:src="@drawable/flashlight_button_selector" />
<View
android:id="@+id/fakeView"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginTop="60dp"
android:background="#FFAABB" />
</LinearLayout>
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:contentDescription="@string/powered_by_description"
android:src="@drawable/powered_by" />
<ImageButton
android:id="@+id/ad_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|center_horizontal"
android:background="@null"
android:contentDescription="@string/ad_button_description"
android:src="@drawable/freeml" />
</LinearLayout>

Merci pour vos commentaires.

InformationsquelleAutor urSus | 2012-07-27