¿Cómo agrego el relleno a un mapa de bits y un color en una lista de capas

Necesito crear un dibujable con una lista de capas tal que la capa de fondo es una imagen y el primer plano es un color transparente. Yo soy capaz de hacer eso. Donde no tengo éxito es añadir un poco de relleno / margen para que en ellos un fondo de las imágenes muestra sin la capa de color en la parte superior de la misma. Aquí está mi xml. Gracias por ayudar.

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <bitmap android:src="@drawable/img1" /> </item> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="@color/color1" /> <padding android:bottom="20dp" /> </shape> </item> </layer-list> 

Puesto que esta configuración no está funcionando, mi conjetura es poner el relleno en la primera capa. Pero no estoy seguro de cómo hacerlo con un mapa de bits

3 Solutions collect form web for “¿Cómo agrego el relleno a un mapa de bits y un color en una lista de capas”

Mueva el relleno inferior de la shape al item principal:

 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <bitmap android:src="@drawable/img1" /> </item> <item android:bottom="20dp"> <shape android:shape="rectangle" > <solid android:color="@color/color1" /> </shape> </item> </layer-list> 

Vea http://idunnolol.com/android/drawables.html#layer-list para más información.

Envolver el mapa de bits dentro de una inserción dibujable y establecer su relleno allí

Si agrega el dibujable al mismo elemento en la lista de capas, puede aplicar propiedades como android:top , android:bottom , android:left o android:right to handle padding.

Fijé mi problema con el ser dibujable fuera de la alineación con el TextView simplemente usando el android:width y android:height características de la android:height .

P.ej

 <item android:width="26dp" android:height="26dp" android:drawable="@drawable/ic_person"> <shape android:shape="rectangle" > <solid android:color="@android:color/transparent" /> </shape> </item> 

  • OnPreviewFrame data image to imageView
  • NullPointerException en getReseources () Bitmap Array
  • ¿Por qué setImageBitmap no tiene efecto en ImageButton personalizado?
  • Convertir mapa de bits a Mat después de capturar la imagen con la cámara de Android
  • Cómo devolver el mapa de bits de la actividad secundaria en android
  • Lista de capas de Android: problema de mapa de bits con la aplicación: srcCompat
  • Bitmap comprimido con calidad = 100 tamaño de archivo mayor que original
  • Android Cómo reciclar el mapa de bits correctamente cuando se utiliza RecyclerView?
  • Imagen de la cámara a Bitmap resultados en desordenado imagen
  • Cómo crear relieve alrededor de un mapa de bits?
  • Bitmapshader y canvas.scaling android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.