criando traçado de gradiente usando a lista de camadas

Eu estou tentando usar lista de camadas para criar um traçado de gradiente (ou seja, perímetro / borda) como plano de fundo da minha visão. Mas não está funcionando.

Aqui está meu código

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item>
        <shape android:shape="rectangle" >
            <gradient
                android:angle="270"
                android:centerColor="#FFFFFFFF"
                android:endColor="#FFCCCCCC"
                android:startColor="#FFCCCCCC"
                android:type="linear" />
        </shape>
    </item>
    <item>
        <shape android:shape="rectangle" >
            <solid android:color="#F0F1F3" />

            <margin
                android:bottom="4dp"
                android:left="4dp"
                android:right="4dp"
                android:top="4dp" />
        </shape>
    </item>

</layer-list>

O primeiro item não é visível de todo. apenas o segundo item preenche a tela. Alguma ideia de como consertar isso?

questionAnswers(2)

yourAnswerToTheQuestion