You must supply a layout_width layout_width attribute 解決辦法

今天項目上報出了一個這樣的問題,如下:

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這個文件,最後添加對應文件解決的這個問題;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章