Adición de una imagen de fondo a un diseño xml de fondo
Estoy usando un archivo xml en drawable para hacer mis botones en mi aplicación 'pretty'.
- Error: Falló la captura de Logcat: spawn ENOENT
- Android: Cómo utilizar la lista de arrays de cadenas dentro de la fila de lista
- Android cambia el color del botón de acción flotante
- Android Studio no puede resolver el símbolo pero el código se ejecuta correctamente
- Máscara Libgdx con imagen
^ Así.
Funciona bien, sin embargo quiero agregar una marca o cruz a los botones (para marcar completado o no) – No estoy muy seguro de si es posible.
Aquí está mi xml para los botones:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape> <solid android:color="#449def" /> <stroke android:width="1dp" android:color="#2f6699" /> <corners android:radius="3dp" /> <padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" /> </shape> </item> <item> <shape> <gradient android:startColor="#449def" android:endColor="#2f6699" android:angle="270" /> <stroke android:width="1dp" android:color="#2f6699" /> <corners android:radius="4dp" /> <padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" /> </shape> </item> </selector>
Estoy fijando el elemento de fondo en el botón para utilizar el anterior como @drawable/bluebuttons
Cualquier ayuda será muy apreciada
- NullPointerException al cambiar entre fragmentos que contienen RecyclerView
- ¿Cómo puedo supervisar la base de datos de otra aplicación para los cambios?
- Android, Java, Creación de una miniatura que mantiene la relación de aspecto
- En la estructura MVP, la clase responsable de mantener los elementos de la lista y la forma de notificar los cambios de datos en este
- ¿Cómo puedo localizar por qué mi actividad se termina?
- Obtener la altura de un TextView
- ¿Puedo organizar las clases en carpetas después de hacerlas y seguirán funcionando?
- Cambiar el ancho y la altura de la vista personalizada en Android
Si está utilizando el botón, entonces puede utilizar la propiedad de Button en el archivo XML.
android:drawableRight="@drawable/ANY_DRAWABLE_IMAGE"
En mi caso fue así:
<Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" ... ... android:drawableRight="@drawable/ic_tick" />
O en su código, usted puede poner como esto:
// PUT ZERO FOR NO DRAWABLE textView1.setCompoundDrawablesWithIntrinsicBounds(LEFT_DRAWABLE, TOP_DRAWABLE,RIGHT_DRAWABLE, BOTTOM_DRAWABLE);
Espero que esto te ayudará.
Si está interesado en establecer la imagen en el botón dinámicamente de Activity
, puede utilizar esto:
Drawable iconTick= getApplicationContext().getResources().getDrawable(R.drawable.icon_tick); mBtnTaks1.setCompoundDrawablesWithIntrinsicBounds(iconTick, null, null, null); // left,top,right,bottom
Gracias.
- ¿Puedo usar el Android 4 HttpResponseCache con una aplicación basada en WebView?
- ViewPager omitir las vistas de devolución dejando en blanco