在写安卓的时候,遇到这个问题

我的布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><android.support.v7.widget.Toolbarxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/tl_custom"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="?attr/colorPrimary"android:minHeight="?attr/actionBarSize"android:popupTheme="@style/ThemeOverlay.AppCompat.Light"app:theme="@style/ThemeOverlay.AppCompat.ActionBar"></android.support.v7.widget.Toolbar><android.support.v4.widget.DrawerLayoutandroid:id="@+id/dl_left"android:layout_width="match_parent"android:layout_height="match_parent"><!--主布局--><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"><android.support.v4.view.ViewPagerandroid:id="@+id/main_viewpager"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="1" /></LinearLayout><!--侧滑菜单--><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:background="#fff"android:layout_gravity="start"><ListViewandroid:id="@+id/lv_left_menu"android:layout_width="match_parent"android:layout_height="match_parent"android:divider="@null"android:text="DrawerLayout" /></LinearLayout></android.support.v4.widget.DrawerLayout></LinearLayout>

遇到如下问题

并且闪退

于是去网上搜索解决问题的方案

都是

(1)DrawerLayout里的width和height属性要match_parent

(2)还有在DrawerLayout里的Linearlayout要注意在要在父容器中靠右要用layout_gravity属性而不是gravity

fine,跟着去检查自己的layout文件 but,没有哪里不对啊,但是将DrawerLayout里的width和height属性的值改为固定值如240dp的时候便能正常运行 ,但是如果这样那怎么适应不同机型?

ok,继续找bug...

最后 ,无奈 将最外层的Linearlayout修改成为relativeLayout之后再也不报错不闪退了

我也不知道为什么改成relativeLayout后就好了。。。

DrawerLayout must be measured with MeasureSpec.EXACTLY error相关推荐

  1. 布局使用DrawerLayout ,出现DrawerLayout must be measured with MeasureSpec.EXACTLY.异常

    布局中用DrawerLayout布局, 并且使用layout_width="match_parent",layout_height="match_parent" ...

  2. 关于DrawerLayout must be measured with MeasureSpec.EXACTLY问题解决办法

    在使用DrawerLayout布局时将其宽高设置为自动填充屏幕后便会出现 DrawerLayout must be measured with MeasureSpec.EXACTLY.异常. 关于这个 ...

  3. Android自学之路,DrawerLayout must be measured with MeasureSpec.EXACTLY.错误

    我们在引用android.support.v4包中的drawerlayout时经常出现这种错误 DrawerLayout must be measured with MeasureSpec.EXACT ...

  4. DrawerLayout must be measured with MeasureSpec.EXACTLY.

    DrawerLayout must be measured with MeasureSpec.EXACTLY. 必须给定大小 不能用wrap

  5. 【安卓开发】DrawerLayout+ToolBar报错:DrawerLayout must be measured with MeasureSpec.EXACTLY.

    一.说明 在使用ToolBar+DrawerLayout的时候,总是报如下的错误: DrawerLayout must be measured with MeasureSpec.EXACTLY. 搜索 ...

  6. 关于java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY异常处理

    最近在学习DrawerLayout,Demo写好后一直报 java.lang.IllegalArgumentException: DrawerLayout must be measured with ...

  7. ##报错:DrawerLayout must be measured with MeasureSpec.EXACTLY. - 在使用ToolBar+DrawerLayout可能会报这个错误 - 1,

    ##报错:DrawerLayout must be measured with MeasureSpec.EXACTLY. - 在使用ToolBar+DrawerLayout可能会报这个错误 - 1,自 ...

  8. java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY.

    昨天把APP装到7.0版本的华为手机后崩了,报错如图,但是之前在5.0和6.0的手机上测试都是没问题的.百度上说要重写onMeasure方法,但我试了没用,后来仔细看了报错问题,有句"Vie ...

  9. java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY

    我的android stdio版本3.5.3 用的androidx.drawerlayout.widget.DrawerLayout; 这个问题搞得我头痛了许久,按照网上的各种方法; 大致有两种: 1 ...

最新文章

  1. silverlight之How To:设置ComboBox控件的数据源当ComboBox用来作为DataGrid的某列的编辑控件时...
  2. SQL与NoSQL区别-规范化
  3. c语言删除s字符串中所有子串t,从串s中删除所有和串t相同的子串的算法
  4. 【论文解读】突破置换模块计算瓶颈,MSRA开源轻量版HRNet,超越主流轻量化网络!|CVPR2021...
  5. android实现文本输入,Android实现智能提示的文本输入框AutoCompleteTextView
  6. nt服务器需要的协议,构建没有NT服务器的NT域
  7. 文件超过某个大小就删除(C语言)
  8. JTAG TAP Controller
  9. PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中
  10. Redis源码阅读 (备份机制)
  11. 层次聚类算法_机器学习理论(十四)聚类
  12. 世界级的安卓测试开发流!
  13. BP神经网络用于预测
  14. 华为交换机做qos案例_华为交换机QoS在企业网络中的应用
  15. 2020年C题认证杯SEIR模型参数拟合
  16. php导入mib表,导入mib库并获取负载均衡F5的Mib信息
  17. java循环26个字母_java基础 26个英文字母循环输出 13个字母空一行
  18. 【回溯】B043_LQ_36进制 瓷砖样式(暴搜+策略)
  19. mysql5.7导出数据提示--secure-file-priv选项问题的解决方法
  20. 项目经理的动态管理 - 领导生命周期理论[项目管理摘录]

热门文章

  1. 【视觉AI训练营day2】身份证识别web应用
  2. 解决PCB焊盘堵,PCB通孔的方法(个人总结)
  3. air 新浪开放平台 登录部分接口案例
  4. LeetCode 287---Find the Duplicate Number
  5. 【Java】页面静态化
  6. JavaScript--JavaScript和web API、JS(提供案例)
  7. 数据库打开数据表_使用微数据打开您的数据
  8. A. Omkar and Bad Story
  9. 银联在线支付从upop切换到全渠道的交易流程
  10. 图像像素与数据量之间的关系