android - How to set height and width for Relative Layout through code -
i want add 1 imageview, textview in relative layout background image through programmatically.i spedified height , width relative layout not fitting specified width , height. going wrong ploesae in advance here code:
relativelayout.layoutparams lp_topheader = new relativelayout.layoutparams(800,45); relative_topheader = new relativelayout(this); relative_topheader.setlayoutparams(lp_topheader); relative_topheader.setid(1); resources resources_topheader = getresources(); drawable drawable_topheader = resources_topheader.getdrawable(r.drawable.headerbar_m); relative_topheader.setbackgrounddrawable(drawable_topheader); setcontentview(relative_topheader); relativelayout.layoutparams lp_banner = new relativelayout.layoutparams(385, 206); relative_banner = new relativelayout(this); relative_banner.setid(2); relative_banner.setlayoutparams(lp_banner); lp_banner.setmargins(40, 40, 0, 0); lp_banner.addrule(relativelayout.below,1); imageview iv = new imageview(this); iv.setscaletype(scaletype.fit_xy); iv.setlayoutparams(lp_banner); bitmap bitmap = bitmapfactory.decoderesource(getresources(), r.drawable.banner_image); iv.setimagebitmap(bitmap); setcontentview(iv, lp_banner);
the root view (that is, view set content view) fill entire area of window. if want take part, add layout take entire window.
try instead of last line:
linearlayout ll = new linearlayout(this); ll.addview(iv, lp_banner); setcontentview(ll);
Comments
Post a Comment