@Override
public void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.main);
Final ImageView ImageView = (ImageView) Findviewbyid (R.id.imageview);
int w = View.MeasureSpec.makeMeasureSpec (0,view.measurespec.unspecified);
int h = View.MeasureSpec.makeMeasureSpec (0,view.measurespec.unspecified);
Imageview.measure (W, h);
int height =imageview.getmeasuredheight ();
int width =imageview.getmeasuredwidth ();
Textview.append ("\ n" +height+ "," +width);
System.out.println ("Execution completed ..." +system.currenttimemillis ());
}
------------------------------------------------Method One
int w = View.MeasureSpec.makeMeasureSpec (0,view.measurespec.unspecified);
int h = View.MeasureSpec.makeMeasureSpec (0,view.measurespec.unspecified);
Imageview.measure (W, h);
int height =imageview.getmeasuredheight ();
int width =imageview.getmeasuredwidth ();
Textview.append ("\ n" +height+ "," +width);
-----------------------------------------------Method Two
Viewtreeobserver vto = Imageview.getviewtreeobserver ();
Vto.addonpredrawlistener (New Viewtreeobserver.onpredrawlistener () {
public Boolean Onpredraw () {
int height = imageview.getmeasuredheight ();
int width = imageview.getmeasuredwidth ();
Textview.append ("\ n" +height+ "," +width);
return true;
}
});
-----------------------------------------------Method Three
Viewtreeobserver Vto2 = Imageview.getviewtreeobserver ();
Vto2.addongloballayoutlistener (New Ongloballayoutlistener () {
@Override
public void Ongloballayout () {
Imageview.getviewtreeobserver (). Removeglobalonlayoutlistener (this);
Textview.append ("\ n" +imageview.getheight () + "," +imageview.getwidth ());
}
});
Android Compute Control Size