好久没有总结了,写些常用的方法方便我以后开发使用。好啦,不哈拉了,正文如下:/** * @Description: 获取状态栏的高度  * @Author:dream * @Since:2015-12-17   * @Version:1.1   * @param context 当前上下文 * @return int  状态栏高度 */    public  int getStatusBarHeight(Context context) {    Class<?> c = null;    Object obj = null;    Field field = null;    int x = 0, statusBar  = 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());        statusBar  =context. getResources().getDimensionPixelSize(x);        return statusBar ;    } catch (Exception e1) {        Log.e("error","get statusBar height fail!!!");        e1.printStackTrace();        return 0;    }}/** * @Description:返回标题栏的高度   * @Author:dream * @Since:2015-12-17   * @Version:1.1   * @param activity 当前上下文 * @return int 返回标题栏高度 */public int getTitleBarHeight(Activity activity){    //状态栏和标题栏的总和    int contentTop = activity.getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();      //statusBarHeight是状态栏的高度    //标题栏高度 = 总和 - 状态栏高度      return contentTop - getStatusBarHeight(activity);  }

更多相关文章

  1. Android开发学习之View测量的内置常用方法
  2. Android基础知识】选项菜单、上下文菜单、子菜单的使用
  3. [转]Android(安卓)获取当前Activity的屏幕截图
  4. Android中判断状态栏是否存在
  5. Android中利用Application实现多个Activity间共享数据
  6. 高度状态栏Android获取状态栏的高度高度状态栏
  7. 自己关于Android上下文对象的理解
  8. Android(安卓)获取控件的高度或者宽度的方法
  9. android获取状态栏的高度。

随机推荐

  1. 【 Android(安卓)10 系统启动 】系列 --
  2. [Android]如何创建一个View的分割线
  3. Android中的菜单OptionsMenu,ContextMenu
  4. 初学Android,字符串,数字,尺寸,数组资源(
  5. ReactNative D8 Cannot fit requested cl
  6. Android(安卓)一键直接查看Sqlite数据库
  7. Android(安卓)音效流程分析
  8. Android(安卓)Studio安装配置
  9. Android(安卓)的 SimpleAdapter
  10. Android消息处理