android - Why layer drawable image get stretched When making a drawable using multiple layers -


i have made image combining multiple images putting 1 on using layerdrawable

final image getting streched

here code making layerdrawable

bitmap mainbitmap;  resources r = getresources(); drawable[] layers = new drawable[10];  layers[0]=r.getdrawable(r.drawable.cloud);  layers[1] = r.getdrawable(fragment.resid1);  layers[2] = r.getdrawable(fragment.resid2);  layers[3] = r.getdrawable(fragment.resid3);  layers[4] = r.getdrawable(fragment.resid4);  layers[5] = r.getdrawable(fragment.resid5);  layers[6] = r.getdrawable(fragment.resid6);  layers[7] = r.getdrawable(fragment.resid7);  layers[8] = r.getdrawable(fragment.resid8);  layers[9] = r.getdrawable(fragment.resid9); layerdrawable layerdrawable = new layerdrawable(layers); int width = layerdrawable.getintrinsicwidth(); int height = layerdrawable.getintrinsicheight(); mainbitmap = bitmap.createbitmap(width, height, config.argb_8888); canvas canvas = new canvas(mainbitmap); layerdrawable.setbounds(0, 0, canvas.getwidth(), canvas.getheight()); layerdrawable.draw(canvas);</p>  , here resultant image through code </p> 

http://i.stack.imgur.com/vuga9.jpg

there can me shortout this?


Comments