2013.04.16——— android 获取状态栏高度
16lz
2021-01-23
2013.04.16——— android 获取状态栏高度
public int getStatusBarHeight(){//Rect rect= new Rect();////Window window= ((Activity) context).getWindow();//window.getDecorView().getWindowVisibleDisplayFrame(rect);//System.out.println(rect.top);//return rect.top;Class<?> c = null; Object obj = null; Field field = null; int x = 0, sbar = 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()); sbar = context.getResources().getDimensionPixelSize(x); } catch(Exception e1) { e1.printStackTrace(); }return sbar;}
更多相关文章
- android给listview的item设定高度
- Android获取屏幕宽度与高度
- android 获取控件真实高度
- android 修改谷歌拼音输入法全屏时的高度
- 如何修改 Android 状态栏高度?
- EditText高度的改变
- 【Android view】获取状态栏高度statu bar height的正确姿势
- Android获取设备状态栏status bar高度的正确姿势
- Android屏幕尺寸、标题栏高度、状态栏高度、当前View尺寸