LinearLayout, RelativeLayout etc. margens não funcionam como esperado

s margens nos layouts de grupo parecem não funciona

Por exemplo

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

deve exibir um botão com margens de 40p em todos os lados. No entanto, possui margens de 80p à direita e na parte inferio

Estou fazendo algo errado? Isso é um inseto

ma solução alternativa seria usar a gravidade, mas isso só funciona com margens uniforme

BTT, existe uma pergunta semelhanteposted here mas não foi respondido.

questionAnswers(4)

yourAnswerToTheQuestion