android 获取屏幕高度 Actionbar高度 状态栏的高度获取 Indecator高度的获取
2014-05-22 16:32
513 查看
public static Point getDefaultScrrenSize() { Point p = new Point(); WindowManager windowManager = (WindowManager)ApplicationLoader.applicationContext.getSystemService(ApplicationLoader.applicationContext.WINDOW_SERVICE); Display display = windowManager.getDefaultDisplay(); if(android.os.Build.VERSION.SDK_INT < 13) { p.set(display.getWidth(), display.getHeight()); } else { display.getSize(p); } return p; } public static int getStatusBarHeight() { Class<?> c = null; Object obj = null; java.lang.reflect.Field field = null; int x = 0; try { c = Class.forName("com.android.internal.R$dimen"); obj = c.newInstance(); field = c.getField("status_bar_height"); x = Integer.parseInt(field.get(obj).toString()); return ApplicationLoader.applicationContext.getResources().getDimensionPixelSize(x); } catch (Exception e1) { e1.printStackTrace(); return 75; } } public static int getActionBarHei(Context context) { int[] attrs = { android.R.attr.actionBarSize }; TypedArray values = context.getTheme().obtainStyledAttributes(attrs); try { return values.getDimensionPixelSize(0, 0);//第一个参数数组索引,第二个参数 默认值 } finally { values.recycle(); } }
只是个工具类倒下来的以便记忆
相关文章推荐
- Android获取状态栏、标题栏、ActionBar以及屏幕的高度
- Android获取状态栏、标题栏、ActionBar以及屏幕的高度
- Android获取状态栏、标题栏、ActionBar以及屏幕的高度
- Android获取状态栏、标题栏、ActionBar以及屏幕的高度
- Android获取状态栏、标题栏、ActionBar以及屏幕的高度
- android 获取屏幕高度,宽度,状态栏高度
- android获取控件位置坐标,屏幕尺寸,标题栏,状态栏高度
- Android 获取 屏幕状态栏高度和标题栏高度 避免出现0的情况
- Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
- android 获取屏幕高度,宽度,状态栏高度
- android 获取状态栏、标题栏、屏幕高度、宽度
- Android获取屏幕高度、状态栏高度、标题栏高度
- Android获取标题栏、状态栏的高度、屏幕大小、模拟Home键
- Android 获取屏幕高度、标题高度、状态栏高度详解
- 转载 Android获取屏幕高度、标题高度、状态栏高度详解
- Android 获取屏幕高度、标题高度、状态栏高度详解
- Android获取屏幕高度、标题高度、状态栏高度详解
- Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)
- Android通过反射获取屏幕大小,自动减去状态栏高度
- Android获取手机屏幕宽高/屏幕状态栏的高度