获取Android状态栏的高度
16lz
2021-01-23
通过反映的方式,获取Android系统资源的定义高度
/** * 获取到状态栏的高度 * */private int getStatusBarHeight() {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 = getResources().getDimensionPixelSize(x); return sbar;} catch (Exception e) { e.printStackTrace();} return 0;}
更多相关文章
- 2011.06.03(2)——— android 1.6 launcher研究之自定义ViewGroup
- Android简易实战教程--第十七话《自定义彩色环形进度条》
- Android 给ImageView自定义设置边框
- android 常用控件一览(从底层分析,为自定义控件做下小铺垫)
- 【Android 界面效果42】如何自定义字体
- android listview 自定义分割线总结
- android中statusbar高度的问题
- 自定义Android键盘
- Android 自定义 View 理论基础