如题。最近在做一个项目,需要获取status bar也就是状态栏的高度。由于竖屏时的popupwindow变成了横屏时的dialogue,也就是横屏时,本来是个7寸的pad,结果被处理成了phone。Rect rectgle= new Rect();
Window window= getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectgle);
int StatusBarHeight= rectgle.top;
int contentViewTop=
window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
int TitleBarHeight= contentViewTop - StatusBarHeight; Log.i("*** Jorgesys :: ", "StatusBar Height= " + StatusBarHeight + " , TitleBar Height = " + TitleBarHeight); 上面的代码在onCreate()时不好用。求一个在onCreate()时好用的方法。最好要有api中对方法的明确定义!谢谢了!!!不胜感激!!!
Window window= getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectgle);
int StatusBarHeight= rectgle.top;
int contentViewTop=
window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
int TitleBarHeight= contentViewTop - StatusBarHeight; Log.i("*** Jorgesys :: ", "StatusBar Height= " + StatusBarHeight + " , TitleBar Height = " + TitleBarHeight); 上面的代码在onCreate()时不好用。求一个在onCreate()时好用的方法。最好要有api中对方法的明确定义!谢谢了!!!不胜感激!!!
new Thread()
{
@Override
public void run()
{
synchronized(this)
{
try
{
wait(1000); //1秒
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//把你的代码放这里
}
}.start();
详情参考:
http://blog.csdn.net/aminfo/article/details/7795265