Android Studio 布局无法预览,显示为空白的一个原因
来源:互联网 发布:磐石 网络投票 价格 编辑:程序博客网 时间:2024/06/07 18:22
Android Studio 布局无法预览,显示为空白的一个原因
在使用Android Studio 的过程中,在改动自定义的控件后出现了布局预览不显示的情况,直接显示为空白.什么都没有.
起初在网上找了一些解决方法,大致都是由于编译版本,或者主题关联错误导致,但是尝试无果,并不是因为这个原因.
在尝试注释掉自定义控件后布局预览正常,于是排查自定义控件的情况,确定了是因为自定义控件中加入了一些在真实设备才能使用的一些方法.
具体如下:
@Overridepublic void setLayoutParams(ViewGroup.LayoutParams params) { if (!isInEditMode()&¶ms instanceof MarginLayoutParams) { MarginLayoutParams marginLayoutParams = (MarginLayoutParams) params; marginLayoutParams.topMargin = (int) getResources().getDimension(R.dimen.status_height); Logger.D("状态栏高度: "+getStatusBarHeight()+" "+marginLayoutParams.topMargin); } super.setLayoutParams(params);}这里因为获取了状态栏高度导致不正常(代码是修复之后的.
解决办法也很简单,在调用这类方法的地方 使用isInEditMode() 这个方法进行判断.
这个方法是用来判断是否是处于编辑预览的状态 z
0 0
- Android Studio 布局无法预览,显示为空白的一个原因
- android studio 布局无法预览
- 关于Android Studio无法预览布局文件的问题
- Android studio design界面的布局文件无法预览
- 解决Android studio无法预览xml布局文件的问题
- Android Studio 无法预览xml布局视图的解决办法
- Android Studio预览布局时显示ActionBarOverlayLayout
- Android Studio无法显示Layout预览
- Android studio的tips--布局预览
- android studio无法预览
- Android Studio 无法在可视化页面预览布局文件
- android studio 无法在可视化页面预览布局文件
- android studio 无法在可视化页面预览布局文件
- Android Studio无法预览布局而且没有任何提示
- Android studio 页面布局无法显示问题
- Android studio 页面布局无法显示问题
- 关于Android Studio无法预览的问题
- android studio 预览(preview)窗口无法显示 怎么处理
- 平方探测法的证明《数据结构与算法分析(C语言描述)第二版》P119
- unity3d 疑难杂症之 TypeLoadException:Could no load type YnityEditor.ios.iosBuildPostprocessor
- java中的缓存机制(1)--使用Ehcache
- SSL 1463——公共子串
- POI导入导出excel表
- Android Studio 布局无法预览,显示为空白的一个原因
- 数字三角形(顺推二维版)
- ThreadLocal源码分析
- Linux内核中的FILE文件数据结构和dup,dup2函数
- 10015---SpringSecurity---快速体验
- JS封装HTML <scrtpt type ="text/HTML"> JSPOP跨域请求
- [RealSense]2-实感摄像头与SDK
- Palindrome Linked List(回文链表)
- Django-视图与网址