Jak uzyskać mapę bitową z rysowania w kształcie xml. Co robię źle?Jak uzyskać bitmapę z losowania zdefiniowanego w 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>
moja metoda, aby pobrać bitmapę z odkształcalne:
private Bitmap getBitmap(int id) {
return BitmapFactory.decodeResource(getContext().getResources(), id);
}
getBitmap() zwraca wartość null, gdy id przekazany jest shadow.xml identyfikator do pobrania.
dziękuję za dobre wyjaśnienie. Rysowałem go bezpośrednio na płótnie i działałem dobrze. – kaneda
@kaneda możesz pokazać kod, który w końcu zadziałał? Mam tu do czynienia z tym samym problemem. Wielkie dzięki. –
To byłoby coś wzdłuż linii 'rozciągliwej d = getContext() getResources() getDrawable (R.drawable.id);..' 'D.draw (płótno);' – Punksmurf