Resources resources = mContext.getResources();

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

int statusBarHeight = 0;
if(resIdStatusbarHeight > 0){
statusBarHeight = resources.getDimensionPixelSize(resIdStatusbarHeight);//状态栏高度
}


int resIdShow = resources.getIdentifier("config_showNavigationBar", "bool", "android");
boolean hasNavigationBar = false;
if(resIdShow > 0){
hsNavigationBar = resources.getBoolean(resIdShow);//是否显示底部navigationBar
}
if(hasNavigationBar){
int resIdNavigationBar = resources.getIdentifier("navigation_bar_height", "dimen", "android");
int navigationbarHeight = 0;
if(resIdNavigationBar > 0){

navigationbarHeight = resources.getDimensionPixelSize(resIdNavigationBar);//navigationBar高度

}

}

更多相关文章

  1. Android(安卓)访问网络连接设置界面
  2. android画一条虚线
  3. Android标题栏(titlebar)显示进度条
  4. Android用户定位Google Map显示地图
  5. Android适配底部虚拟键盘遮挡布局的解决方案
  6. Android时间选择器
  7. android添加通知到顶部任务栏
  8. Android(安卓)语音识别
  9. Android(安卓)透明状态栏实现方案

随机推荐

  1. Android(安卓)- 自定义Dialog内部透明,外
  2. Android默认USB为host模式
  3. Android(安卓)AsyncTask异步实现大文件下
  4. Android(安卓)SDK not found 的解决方案
  5. 【Android】glide:3.7.0->4.8.0 升级导入
  6. Settings中蓝牙连接流程
  7. Android(安卓)Notification的使用
  8. Looper源码探究—Android消息机制
  9. LIstview的使用和数据填充
  10. Android(安卓)UI开发专题(四) View自绘控