码迷,mamicode.com
首页 > 其他好文 > 详细

You must supply a layout_width layout_width attribute 解决办法

时间:2014-09-25 13:12:08      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:you must supply a la   xml报错   布局文件报错   

今天项目上报出了一个这样的问题,如下:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.csii.jincheng/com.csii.ui.MainMenuActivity}: java.lang.RuntimeException: Binary XML file line #1: You must supply a layout_height attribute.

意思大概就是在xml布局文件中没有添加对应的属性,我以前也遇到过类似的问题,认为这个根本不算问题,肯定是xml里面那个属性写过了又或者没写,要不就是属性不支持等等,通过上述我就一一排查;

第一步:查看这个类所对应的布局文件中是否缺少属性,属性都很全,么有问题;

第二步:检查这个布局文件所引用的style是都有问题,检查后依旧没有问题;

第三步:看看是不是有哪些属性不支持,这个就太飘了,也查不出来什么,依然没有解决;

   懵了,完全懵了,这可是怎么回事啊,最主要的是测试机还不在身边,在当地项目组,一直没有头绪,越到这个时候越要冷静,找原因,重新查看一下那问题,出现问题的时候是一个摩托罗拉的手机,型号不知道,上面这些都排除了,还是查看这个类对应的布局文件,看看都用了什么属性了吧,最后发现这个文件设置了一个固定宽度的值,一想肯定是适配出了问题,最后发现适配的values没有适配对应的分辨率,而且在默认的values中也没有demin.xml这个文件,最后添加对应文件解决的这个问题;

You must supply a layout_width layout_width attribute 解决办法

标签:you must supply a la   xml报错   布局文件报错   

原文地址:http://blog.csdn.net/busjb/article/details/39547203

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!