DrawerLayout must be measured with MeasureSpec.EXACTLY error
在写安卓的时候,遇到这个问题
我的布局文件:
<?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相关推荐
- 布局使用DrawerLayout ,出现DrawerLayout must be measured with MeasureSpec.EXACTLY.异常
布局中用DrawerLayout布局, 并且使用layout_width="match_parent",layout_height="match_parent" ...
- 关于DrawerLayout must be measured with MeasureSpec.EXACTLY问题解决办法
在使用DrawerLayout布局时将其宽高设置为自动填充屏幕后便会出现 DrawerLayout must be measured with MeasureSpec.EXACTLY.异常. 关于这个 ...
- Android自学之路,DrawerLayout must be measured with MeasureSpec.EXACTLY.错误
我们在引用android.support.v4包中的drawerlayout时经常出现这种错误 DrawerLayout must be measured with MeasureSpec.EXACT ...
- DrawerLayout must be measured with MeasureSpec.EXACTLY.
DrawerLayout must be measured with MeasureSpec.EXACTLY. 必须给定大小 不能用wrap
- 【安卓开发】DrawerLayout+ToolBar报错:DrawerLayout must be measured with MeasureSpec.EXACTLY.
一.说明 在使用ToolBar+DrawerLayout的时候,总是报如下的错误: DrawerLayout must be measured with MeasureSpec.EXACTLY. 搜索 ...
- 关于java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY异常处理
最近在学习DrawerLayout,Demo写好后一直报 java.lang.IllegalArgumentException: DrawerLayout must be measured with ...
- ##报错:DrawerLayout must be measured with MeasureSpec.EXACTLY. - 在使用ToolBar+DrawerLayout可能会报这个错误 - 1,
##报错:DrawerLayout must be measured with MeasureSpec.EXACTLY. - 在使用ToolBar+DrawerLayout可能会报这个错误 - 1,自 ...
- java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY.
昨天把APP装到7.0版本的华为手机后崩了,报错如图,但是之前在5.0和6.0的手机上测试都是没问题的.百度上说要重写onMeasure方法,但我试了没用,后来仔细看了报错问题,有句"Vie ...
- java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY
我的android stdio版本3.5.3 用的androidx.drawerlayout.widget.DrawerLayout; 这个问题搞得我头痛了许久,按照网上的各种方法; 大致有两种: 1 ...
最新文章
- silverlight之How To:设置ComboBox控件的数据源当ComboBox用来作为DataGrid的某列的编辑控件时...
- SQL与NoSQL区别-规范化
- c语言删除s字符串中所有子串t,从串s中删除所有和串t相同的子串的算法
- 【论文解读】突破置换模块计算瓶颈,MSRA开源轻量版HRNet,超越主流轻量化网络!|CVPR2021...
- android实现文本输入,Android实现智能提示的文本输入框AutoCompleteTextView
- nt服务器需要的协议,构建没有NT服务器的NT域
- 文件超过某个大小就删除(C语言)
- JTAG TAP Controller
- PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中
- Redis源码阅读 (备份机制)
- 层次聚类算法_机器学习理论(十四)聚类
- 世界级的安卓测试开发流!
- BP神经网络用于预测
- 华为交换机做qos案例_华为交换机QoS在企业网络中的应用
- 2020年C题认证杯SEIR模型参数拟合
- php导入mib表,导入mib库并获取负载均衡F5的Mib信息
- java循环26个字母_java基础 26个英文字母循环输出 13个字母空一行
- 【回溯】B043_LQ_36进制 瓷砖样式(暴搜+策略)
- mysql5.7导出数据提示--secure-file-priv选项问题的解决方法
- 项目经理的动态管理 - 领导生命周期理论[项目管理摘录]