android - Transparent bitmap is black -


i have 2 overlapping imageviews. want 1 stay unchanged while other 1 transparent. drawing canvas transparent one, can not transparent bitmap. how can rectify this?

when set color closer transparent color (by diminishing alpha channel) using bitmap.erasecolor(color), becomes closer , closer black. when set bm.erasecolor(color.transparent) appears black. imageview contains bitmap has transparent background, can show outside of black bitmap (which supposed transparent).

bm.add(decodesampledbitmapfromresource(     getintent().getextras().getstring("filepath"),     iv.getheight(), iv.getwidth()).copy(         bitmap.config.argb_8888, true));      scalebitmap();      originalimage.setimagebitmap(bm.get(n).copy(         bitmap.config.argb_8888, false));      bm.get(n).erasecolor(color.transparent);     iv.setimagebitmap(bm.get(n)); 

here related part of layout code:

<relativelayout     android:id="@+id/myimages"     android:layout_width="fill_parent"     android:layout_height="0dp"     android:layout_weight="6"      >      <imageview         android:id="@+id/originalimage"         android:layout_width="fill_parent"         android:layout_height="fill_parent"         android:paddingleft="0dp"         android:paddingright="0dp"         android:scaletype="centerinside"         android:visibility="visible" />      <com.abacus.colorsketch.myimageview         android:id="@+id/workingimage"         android:layout_width="fill_parent"         android:layout_height="fill_parent"         android:background="@android:color/transparent"         android:paddingleft="0dp"         android:paddingright="0dp"         android:scaletype="centerinside" /> </relativelayout> 

you need call sethasalpha before erasecolor.


Comments

Popular posts from this blog

curl - PHP fsockopen help required -

HTTP/1.0 407 Proxy Authentication Required PHP -

java - More than one row with the given identifier was found: 1, for class: com.model.Diagnosis -