在使用DrawerLayout布局时将其宽高设置为自动填充屏幕后便会出现
DrawerLayout must be measured with MeasureSpec.EXACTLY.异常。
关于这个异常,一般来说给出确切的宽高大小即可,
例如:layout_width=“340dp”

问题是很多时候没有那么合适的的时候,就只能重写onMeasure方法,就像下面这样即可:


public class MyDrawerLayout extends DrawerLayout {public MyDrawerLayout(Context context) {super(context);}public MyDrawerLayout(Context context, AttributeSet attrs) {super(context, attrs);}public MyDrawerLayout(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {widthMeasureSpec = MeasureSpec.makeMeasureSpec(MeasureSpec.getSize(widthMeasureSpec), MeasureSpec.EXACTLY);heightMeasureSpec = MeasureSpec.makeMeasureSpec(MeasureSpec.getSize(heightMeasureSpec), MeasureSpec.EXACTLY);super.onMeasure(widthMeasureSpec, heightMeasureSpec);}}

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

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

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

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

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

  3. DrawerLayout must be measured with MeasureSpec.EXACTLY.

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

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

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

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

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

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

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

  7. DrawerLayout must be measured with MeasureSpec.EXACTLY error

    在写安卓的时候,遇到这个问题 我的布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLa ...

  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. GAN眼中的图像翻译(附神奇歌单)
  2. iOS开发-NSArray
  3. Samba服务器如何与Windows 95共享?
  4. 每日 30 秒 ⏱ HTML Cosplay
  5. 异常将上下文初始化事件发送到类的侦听器实例_Spring的Bean实例化原理,这一次彻底搞懂了!...
  6. recvfrom 无法接收 icmp 差错数据包_利用ICMP隧道技术实现C2通信
  7. 在java中使用solrj对solr进行CRUD
  8. 为什么Linux与众不同?
  9. HP DV3 笔记本 重装系统
  10. java中伪代码_问Java的伪代码怎么书写
  11. java数组的定义(菜鸟教程)
  12. 游戏修改器制作教程七:注入DLL的各种姿势
  13. 4.SQL常用函数汇总
  14. Total length of `Dataloader` across ranks is zero. Please make sure that it returns at least 1 batch
  15. Win10自带录屏怎么用?一键开启,超级简单!
  16. 云帆大数据学院_hadoop 2.2.0源码编译
  17. 微信公众号文章中的图片处理有哪些技巧?看这篇就够了。
  18. 云计算安全测评:云原生安全
  19. 美国数学建模2022F题总结(含数据)
  20. 怎样用计算机求方程组,【教程】用计算器解方程(牛顿法)

热门文章

  1. scrapy框架连接MongoDB数据库
  2. 创新案例|语言教育App头牌Duolingo如何重新点燃用户增长350%
  3. 一日一技:用Python做游戏有多简单 (2)
  4. selenium + Chrome 滑动验证码破解三之京东 实现某东登录
  5. TokenInsight 对话首席——平台币暴涨,暖春来临?
  6. 个人投资课 张潇雨_张潇雨·个人投资课笔记
  7. 《离散数学》期末练习题
  8. usb_cam相机标定实践 ROS
  9. CSS3绘画卡通形象
  10. 夺宝观察:从一元夺宝用户的舆论看行业发展