Je développe une vue personnalisée pour android. Pour cela, je veux donner une capacité d'utilisateur de sélectionner et de l'image en utilisant tout comme lors de l'utilisation ImageView
Comment créer un formulaire Bitmap Objet dessinable
Dans attr.xml J'ai ajouté du code ci-dessous.
<declare-styleable name="DiagonalCut">
<attr name="altitude" format="dimension"/>
<attr name="background_image" format="reference"/>
</declare-styleable>
En vue personnalisée je reçois cette valeur en tant que Drawable
qui a été fourni en XML comme app:background_image="@drawable/image"
TypedArray typedArray = getContext().obtainStyledAttributes(arr, R.styleable.DiagonalCut);
altitude = typedArray.getDimensionPixelSize(R.styleable.DiagonalCut_altitude,10);
sourceImage = typedArray.getDrawable(R.styleable.DiagonalCut_background_image);
Je veux créer un Bitmap en utilisant ce sourceImage
qui est un objet Drawable.
Si la façon dont je vais mal, s'il vous plaît fournir une alternative.
quoi de mal avec 'Drawable'? qu'est-ce que vous avez besoin de 'Bitmap' pour? et si vous avez vraiment besoin de 'Bitmap', alors utilisez la méthode' BitmapFactory # decodeResource' – pskink