¿Cómo puedo obtener el mapa de bits de una forma xml dibujable. ¿Qué estoy haciendo mal?¿Cómo obtener un mapa de bits de un dibujable definido en un xml?
shadow.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
android:angle="270.0"
android:endColor="@android:color/transparent"
android:startColor="#33000000"
android:type="linear" />
<size android:height="7.0dip" />
</shape>
Mi método para recuperar el mapa de bits de dibujable:
private Bitmap getBitmap(int id) {
return BitmapFactory.decodeResource(getContext().getResources(), id);
}
getBitmap() está volviendo nula cuando el identificador ha pasado es el shadow.xml ID dibujable
gracias por la buena explicación. Lo dibujé directamente sobre lienzo y funcionó bien. – kaneda
@kaneda ¿Puedes mostrar el código que finalmente funcionó? Estoy enfrentando el mismo problema aquí. Muchas gracias. –
Eso sería algo similar a 'Drawable d = getContext(). GetResources(). GetDrawable (R.drawable.id);' 'd.draw (canvas);' – Punksmurf