如题。最近在做一个项目,需要获取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中对方法的明确定义!谢谢了!!!不胜感激!!!
解决方案 »
- 怎么样调用android系统的照相机 ?
- 不小心把R.java删除了,怎么样再自动生成出来
- 当插入/拔出电源时linux kernel如何通知android UI
- 系统启动时候 通过receiver 开启一个服务 为什么总是自己停止???
- gallery显示不出图片,这是为何?
- 请问android如何在一个应用关闭的时候执行一个方法??
- android IPC通信问题,关于bundle中传递非基本数据类型报错: Class not found when unmarshalling
- Android 把usb摄像头作为默认的摄像头?(exynos4412)
- 安卓APP启动时检测手机是否安装某软件,如果检测到,软件无法启动。
- Monkey测试时,怎么设置手机不下拉状态栏?
- 新手初学--sqlite求指导
- android中Bundle和Intent的问题
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