LinearLayout, RelativeLayout, etc. les marges ne fonctionnent pas comme prévu

Les marges de groupe dispositions ne semblent pas fonctionner.

Par exemple,

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_margin="40dip"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="I'm a button" />

</LinearLayout>

devrait afficher un bouton avec 40p marges sur tous les côtés. Cependant, il a 80p marges à droite et en bas.

Je fais quelque chose de mal?
Est-ce un bug?

Une solution consisterait à utiliser la gravité, mais cela ne fonctionne qu'avec les même marges.

BTW, il y a une question similaire posté ici mais n'a pas été répondu.

  • essayez de régler le bouton du centre horizontal
InformationsquelleAutor Matt | 2011-03-23