En essayant de comprendre les marges de LinearLayout à l'intérieur d'un ScrollView

J'ai besoin d'avoir un LinearLayout à l'intérieur d'un SrollView et que LinearLayout doivent disposer d'une marge de l' ScrollView. Au début, la seule façon que je pouvais penser pour résoudre ce problème était d'avoir une LinearLayout l'intérieur d'un autre LinearLayout avec les marges définies sur cette dernière disposition. Ils ne fonctionnent pas si ils ont été mis à l'extérieur LinearLayout.

Exemple:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:fillViewport="true"
    android:background="@color/layout_color_green">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="@color/layout_color_yellow">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_margin="10dp"
            android:orientation="vertical"
            android:background="@color/layout_color_blue">
        </LinearLayout>
    </LinearLayout>
</ScrollView>

En essayant de comprendre les marges de LinearLayout à l'intérieur d'un ScrollView

Ma question est: Pourquoi dois-je faire?

Si j'avais un seul LinearLayout il n'y aurait pas de marge...

Exemple:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:fillViewport="true"
    android:background="@color/layout_color_green">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="10dp"
        android:orientation="vertical"
        android:background="@color/layout_color_blue">
    </LinearLayout>
</ScrollView>

En essayant de comprendre les marges de LinearLayout à l'intérieur d'un ScrollView

Puis, à la recherche de quelques problème similaire, j'ai trouvé quelques mises en page qui m'a donné l'idée de l'utilisation de rembourrage dans la ScrollView au lieu de la marge dans le LinearLayout. Aussi, cela résout mon problème et je n'ai pas besoin d'un LinearLayout à l'intérieur d'un autre. C'est une solution plus élégante.

Encore, j'aimerais comprendre pourquoi le simple marge à l'intérieur de la LinearLayout ne fonctionne pas à l'intérieur d'un ScrollView. Parce qu'il fonctionne très bien si elle n'est pas à l'intérieur d'un ScrollView.

Quelqu'un sait pourquoi?