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