Как я могу получить растровое изображение из xml-формы. Что я делаю неправильно?Как получить растровое изображение из drawable, определенное в 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>
Моего метод для получения растрового изображения из вытяжки:
private Bitmap getBitmap(int id) {
return BitmapFactory.decodeResource(getContext().getResources(), id);
}
getBitmap() возвращает нуль, когда идентификатор передается в это shadow.xml допустимый идентификатор.
благодарим вас за хорошее описание. Я нарисовал его прямо на холсте и отлично работал. – kaneda
@kaneda вы можете показать код, который наконец-то сработал? Я столкнулся с той же проблемой здесь. Большое спасибо. –
Это было бы что-то вроде строк 'Drawable d = getContext(). GetResources(). GetDrawable (R.drawable.id);' 'd.draw (canvas);' – Punksmurf