java - How can I create a layout with imageviews overlapping? -
i'm trying add imageviews dynamically , create kind of layout, imageviews overlapping, android application.

i don't know how set overlapping in java code. want use java code becouse i'm adding imageview dynamically!
this code did:
<relativelayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/frame1"> </relativelayout> and java code:
relativelayout layout = (relativelayout) findviewbyid(r.id.frame1); relativelayout.layoutparams params1 = new relativelayout.layoutparams(relativelayout.layoutparams.match_parent, relativelayout.layoutparams.match_parent); mimageview = new imageview (this); mimageview.setid(1); name = "0" + ".jpg"; bitmap bitmap = bitmapfactory.decodefile(url_image+name); params1.addrule(relativelayout.align_parent_top,1); params1.addrule(relativelayout.align_parent_left,1); params1.addrule(relativelayout.align_parent_start,1); params1.addrule(relativelayout.align_top,1); mimageview.setimagebitmap(bitmap); layout.addview(mimageview,params1); (int = 1;i < num_max; i++){ mimageview = new imageview (this); mimageview.setid(i+1); name = string.valueof(i) + ".jpg"; int id = mimageview.getid() - 1 ; bitmap = bitmapfactory.decodefile(url_image+name); mimageview.setimagebitmap(bitmap); relativelayout.layoutparams params2 = new relativelayout.layoutparams(relativelayout.layoutparams.match_parent, relativelayout.layoutparams.match_parent); params2.addrule(relativelayout.below,id); params2.addrule(relativelayout.align_start,id); params2.addrule(relativelayout.align_left,id); layout.addview(mimageview,params2); }
if want images overlapping each other(as understood question) should remove line :
params2.addrule(relativelayout.below,id); if wanted else feel free post comment below answer
Comments
Post a Comment