RuntimeException : 宽度 (0) 和高度 (0) 不能 <= 0
Posted
技术标签:
【中文标题】RuntimeException : 宽度 (0) 和高度 (0) 不能 <= 0【英文标题】:RuntimeException : Width (0) and height (0) cannot be <= 0 【发布时间】:2020-03-11 06:16:30 【问题描述】:我遇到了这种类型的错误,我该如何解决这个问题。
java.lang.RuntimeException: java.lang.RuntimeException: Error while 处理 D:\android Project\AttendanceApp\app\src\main\res\drawable\ic_arrow_back.xml : 宽度 (0) 和高度 (0) 不能
ic_arrow_back.xml
<vector android: android:tint="#FFFFFF"
android:viewportHeight="24.0" android:viewportWidth="24.0"
android: xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8 8,8 1.41,-1.41L7.83,13H20v-2z"/>
</vector>
【问题讨论】:
发布你的 ic_arrow_back.xml 更新了我的答案 你启用了vectorDrawables.useSupportLibrary = true 吗? 【参考方案1】:您需要在应用的 build.gradle 中添加某些属性。
android
defaultConfig
vectorDrawables.useSupportLibrary = true
【讨论】:
2021 年默认情况下如何做到这一点真是太疯狂了【参考方案2】:尝试在你的 build.gradle 中启用vectorDrawables.useSupportLibrary
android
defaultConfig
vectorDrawables.useSupportLibrary = true
在您的 layout.xml
中:
<ImageView
android:layout_
android:layout_
app:srcCompat ="@drawable/ic_arrow_back"
/>
【讨论】:
以上是关于RuntimeException : 宽度 (0) 和高度 (0) 不能 <= 0的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.RuntimeException:二进制 XML 文件第 0 行:您必须提供 layout_height 属性
无法启动活动 ComponentInfo java.lang.RuntimeException:无法创建 webview
在 Netbeans 上编译:“线程“AWT-EventQueue-0”中的异常 java.lang.RuntimeException:无法编译的源代码 - 表达式的非法开始”[关闭]