class TestThread extends Thread{
Context con;
TestThread(Context co){
con=co;
}
public void run(){
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// , 、
DisplayMetrics dm = new DisplayMetrics();
((Activity) con).getWindowManager().getDefaultDisplay().getMetrics(dm);
int dis_w = dm.widthPixels;
int dis_h = dm.heightPixels;
System.out.println("dis_w="+String.valueOf(dis_w));
System.out.println("dis_h="+String.valueOf(dis_h));
// , , , 0
// ,
// , View , , 1s
Rect frame = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;
System.out.println("statusBarHeight="+String.valueOf(statusBarHeight));
// + ,
int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();
System.out.println("contentTop="+String.valueOf(contentTop));
int titleBarHeight = contentTop - statusBarHeight ;
System.out.println("titleBarHeight="+String.valueOf(titleBarHeight));
// ll LinearLayout, ( , )
// view ,
System.out.println("view_w"+String.valueOf(ll.getWidth()));
System.out.println("view_g"+String.valueOf(ll.getHeight()));
}
}