您的位置:首页 > 移动开发 > Android开发

Android 获取系统顶部状态栏高度和底部导航栏的高度

2017-03-09 16:46 1231 查看
System Bar

在Android4.0 (API Level 14)及更高版本中,System Bar由Status Bar(位于顶部)和Navigation Bar(位于底部)组成。

获取顶部(Status Bar) 高度

public int getStatusBarHeight() {

Resources resources = mActivity.getResources();

int resourceId = resources.getIdentifier("status_bar_height","dimen","android");

int height = resources.getDimensionPixelSize(resourceId);

Log.v("status bar>>>", "height:" + height);

return height;

}


获取底部 (Navigation Bar) 高度

public int getNavigationBarHeight() {

Resources resources = mActivity.getResources();

int resourceId=resources.getIdentifier("navigation_bar_height","dimen","android");

int height = resources.getDimensionPixelSize(resourceId);

Log.v("navigation bar>>>", "height:" + height);

return height;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息