android 获取状态栏高度
2016-04-15 12:01
411 查看
在实际应用中,需要一个全屏的高度,一般都要去掉状态栏(HOME键以及BACK等键)的高度
获取设备的屏幕大小,一般为:
获取状态栏的高度为:
获取设备的屏幕大小,一般为:
private void getScreenWh(){ WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); DisplayMetrics dm = this.getResources().getDisplayMetrics(); wm.getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; }
获取状态栏的高度为:
private int getStatusBarHeight() { int result = 0; int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { result = getResources().getDimensionPixelSize(resourceId); } return result; }
相关文章推荐
- Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
- android中RecyclerView的使用
- Android-AsyncTask的使用
- 手动配置Android Studio中的Gradle
- android透明状态栏
- 腾讯bugly团队提供的android国内镜像
- ProgressDialog(等待框)
- Android动态修改ToolBar的Menu菜单
- Android动态修改ToolBar的Menu菜单
- android手机屏幕适配理论知识
- Android动画之AlphaAnimation使用
- Android之根据图片的Uri获取对应的路径
- Android 开发实战经验总结
- AndroidStudio新增文件提交到SVN时不显示
- android MVC 框架的详解
- Android应用正确的退出方式(单例模式)
- Android Support v4、v7、v13、v14、v17的区别和应用场景
- Android listview与adapter用法详解
- android隐藏软键盘
- Android - TabHost 选项卡功能用法详解