-1
私はアンドロイド用のカスタムビューを開発しています。そのためには、使用するときと同じように選択してイメージを使用できるようにユーザーを指定したいと考えています。カスタムビューでビットマップフォーム描画オブジェクトの作成方法
<declare-styleable name="DiagonalCut">
<attr name="altitude" format="dimension"/>
<attr name="background_image" format="reference"/>
</declare-styleable>
私はDrawableの目的であるこのsourceImage
を使用してビットマップを作成したい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);
としてXMLで提供されたDrawable
としてこの値を取得します。
私が間違っている場合は、代替手段を提供してください。
'Drawable'では何が間違っていますか? 'Bitmap'には何が必要ですか?本当に 'Bitmap'が必要な場合は' BitmapFactory#decodeResource'メソッドを使います – pskink