Android Studio编译报错:layout_height属性值'350'不兼容
解决Android布局中
android:layout_height的兼容性错误 嘿,这个错误我太熟了!说白了就是你给android:layout_height属性赋值时漏加了尺寸单位!Android的布局尺寸属性(比如layout_height、layout_width)要么用系统枚举值(match_parent、wrap_content),要么就得是带明确单位的数值——光写个350,系统根本不知道你指的是350dp、350sp还是别的,自然就抛出兼容性错误了。
具体修复步骤:
- 打开报错的布局文件(就是你路径里的
res/layout/xxx.xml文件) - 找到设置了
android:layout_height="350"的控件 - 给数值加上合适的单位,最常用的是适配不同屏幕密度的
dp,修改后代码应该是这样:
android:layout_height="350dp"
补充小提示:
- 如果是文字相关的尺寸(比如字体大小),推荐用
sp(会跟随系统字体缩放);如果是固定的布局间距、控件高度,dp是首选 - 以后别再直接写裸数字啦,Android布局系统对这类属性的格式要求很严格,必须明确单位或者用枚举值
改完之后重新编译,这个错误应该就消失啦!
内容的提问来源于stack exchange,提问作者Christopher Littlewood
相关产品推荐
相关产品推荐

