Android获取状态栏高度_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > Android获取状态栏高度

Android获取状态栏高度

 2015/4/21 15:53:10  行殇  程序员俱乐部  我要评论(0)
  • 摘要:privateintgetStatusBarHeight(){intstatusBarHeight=0;try{Class<?>c=Class.forName("com.android.internal.R$dimen");Objecto=c.newInstance();Fieldfield=c.getField("status_bar_height");intx=(Integer)field.get(o);statusBarHeight=getResources()
  • 标签:android

????private int getStatusBarHeight() {

????????int statusBarHeight = 0;

????????????try {

????????????????Class<?> c = Class.forName("com.android.internal.R$dimen");

????????????????Object o = c.newInstance();

????????????????Field field = c.getField("status_bar_height");

????????????????int x = (Integer) field.get(o);

????????????????statusBarHeight = getResources().getDimensionPixelSize(x);

????????????} catch (Exception e) {

????????????????e.printStackTrace();

????????????????Rect frame = new Rect();

????????????????getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);

????????????????statusBarHeight = frame.top;

????????????}

????????????return statusBarHeight;

????}

发表评论
用户名: 匿名