Drawing a GridView on a Canvas in Android -
i trying draw gridview on canvas in android app follows, nothing displayed on screen.
int width = 400; int height = 400; private string[] numbers = {"1", "2", "3", "4", "5", "6"}; bitmap bitmap = bitmap.createbitmap(width, height, config.rgb_565); canvas canvas = new canvas(bitmap); canvas.drawcolor(color.yellow); gridview gridview = new gridview(mainactivity.this); arrayadapter<string> adapter = new arrayadapter<string>(this, android.r.layout.simple_list_item_1, numbers); gridview.setadapter(adapter); linearlayout layout = new linearlayout(mainactivity.this); layout.addview(gridview); layout.measure(canvas.getwidth(), canvas.getheight()); layout.layout(0, 0, canvas.getwidth(), canvas.getheight()); layout.draw(canvas); imageview imageview = (imageview) findviewbyid(r.id.imageview1); imageview.setimagebitmap(bitmap); can please suggest what's wrong here?
thanks. james
maybe main linearlayout not added activity contentview. because it' s dinamically created , not attach other views.
Comments
Post a Comment