¿Cómo puedo configurar el fondo de mi forma en xml?
Acabo de crear un círculo rojo con formas de Android:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:innerRadiusRatio="4" android:shape="ring" android:thicknessRatio="9" android:useLevel="false" > <solid android:color="#FF0000" /> <size android:height="48dip" android:width="48dip" /> </shape>
Esto es realmente genial, pero no puedo establecer el color de fondo del círculo a mi color. Intenté android:background="#FFFFFF"
pero siempre aparece ser negro en mi disposición. ¿Cómo puedo configurar el fondo de la forma anterior?
- Android: Generación de onda sinusoidal
- Android forma xml dibujable - cómo dibujar un formulario u?
- ¿Comportamiento diferente para FillType.EVEN_ODD al agregar un CornerPathEffect?
- Rellene la forma con texto con dos colores diferentes
- ¿cómo puedo dibujar una línea dentro de rectángulo forma android
- Android diferentes fondos de EditText para diferentes estados usando formas, selector o lista
- Cómo establecer la línea como un fondo utilizando xml (forma) a continuación para EditText?
- Botones personalizados de Android
- Definición del estilo de origen XML de Gradient / Shape / Corners
- SoundCloud como waveform-seekbar?
- Fondo de la forma de Android
- Cambio de color en una forma dentro de una lista de capas mediante programación
- ¿Cómo crear el fondo de la forma del paralelogramo?
Creo que una layer-list
puede ayudarte:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle" > <solid android:color="#ffffff" /> </shape> </item> <item> <shape android:innerRadiusRatio="4" android:shape="ring" android:thicknessRatio="9" android:useLevel="false" > <solid android:color="#FF0000" /> <size android:height="48dip" android:width="48dip" /> </shape> </item> </layer-list>
Ok, ¿qué tal esto?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#FFFFFF"> <TextView android:text="Foo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#000000" android:gravity="center" android:background="@drawable/red_circle"/> </LinearLayout> </LinearLayout>
- Android: creación de dos columnas en una imagen lineal
- AnimateLayoutChanges no funciona bien con el diseño anidado?