¿Cómo se agrega una imagen de fondo a una forma? El código que probé a continuación pero no tuvo éxito:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
//here is where i need to set the image
<solid android:color="@drawable/button_image"/>
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>
android
android-xml
DevC
fuente
fuente
Respuestas:
Use lo siguiente
layerlist
:fuente
Usé lo siguiente para una imagen dibujable con un fondo circular.
Así es como se ve
Espero que ayude a alguien.
fuente
Esta es una forma circular con un icono dentro:
fuente
Esta es una imagen de esquina
fuente
Usé lo siguiente para una imagen dibujable con un borde.
Primero cree un archivo .xml con este código en la carpeta dibujable:
En segundo lugar, cree un archivo .xml de vista en la carpeta de diseño y llame al archivo .xml anterior de esta manera
fuente
Aquí hay otra forma más fácil de obtener una forma personalizada para su imagen (Vista de imagen). Puede ser útil para alguien. Es solo un código de línea única.
Primero necesitas agregar una dependencia:
Y luego solo escribe una línea de código como esta:
fuente