Android Drawable: ¿Cómo especificar el ancho de la forma en porcentaje en el archivo XML?

Estoy tratando de crear un Drawable simple que quiero establecer como fondo para una vista (usando setBackgroundDrawable). Simplemente quiero dividir el fondo del dibujo en 2 rectángulos iguales (50% - 50%), el primero se llena de negro y el segundo de blanco:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/back_color_1">
        <shape android:shape="rectangle">
          <solid android:color="#000000" />
        </shape>
    </item>
    <item android:id="@+id/back_color_2">
        <shape android:shape="rectangle">
          <solid android:color="#FFFFFF" />
        </shape>
    </item>
</layer-list>

¿Cómo puedo especificar que cada forma debe tener un ancho del 50% en el archivo de definición XML dibujable? Algo comoandroid: ancho = "50%".

(Estoy trabajando en Android 3.0, pero creo que es una pregunta general de Android).

P.S: puede hacer esto en CSS o XAML.

Respuestas a la pregunta(5)

Su respuesta a la pregunta