Android define la forma XML como dibujable mediante programación
Hola Tengo un myshape.xml extraíble, contiene un <shape>
y no puedo establecer un android: id a formas.
En mi código quiero establecer el fondo de una vista a este archivo usando
- Vincular la vista personalizada de Android a una xml de diseño específico (¿es posible?)
- XML dentro de un recurso de cadena de Android?
- Eclipse para convertir atributos XML en entradas de estilo
- Ajustes redimensionables en Android 3.1
- ¿Es posible tener más de un archivo de recursos de cadena en Android?
catAll.setBackgroundDrawable(getResources().getDrawable(R.id......???));
Donde myshape.xml no aparece en mi archivo R porque no tiene id. Y no puedo establecer id para objetar.
En mi XML establezco la forma simplemente escribiendo el nombre de recurso dibujable. Pero tengo que hacerlo mediante programación.
- ¿Cómo puedo analizar un espacio de nombres con el analizador SAX?
- Desarrollo de Android: error de tema perdido en eclipse ide para archivos xml de diseño
- Diseño de notificaciones personalizadas de Android con RemoteViews
- Fondo Android + texto + icono para un botón
- Superscript and Subscript en la aplicación de Android XML
- Botón con el icono izquierdo y el texto perfectamente alineados
- Listview cambia la posición de otras vistas en el teclado abierto
- Lista de capas de Android XML: cómo colocar la capa superior
Usted no necesita obtener el dibujable usted mismo. Use esto en su lugar:
catAll.setBackgroundResource(R.drawable.myshape);
Para referencia futura, si desea obtener el dibujable tenga en cuenta que drawables vivir en el espacio de nombres R.drawable . Así que su código se convertiría en:
getResources().getDrawable(R.drawable.myshape);
Esto es similar a lo que haces en tu XML:
@drawable/myshape
en lugar de
@id/myshape
- Android Adjuntar un archivo a GMAIL – No se puede adjuntar archivo vacío
- "Error de detección de servicio" en Android Bluetooth Insecure Rfcomm