提问人:Isuru Thiwanka 提问时间:10/19/2023 更新时间:10/19/2023 访问量:34
Android 构建错误:膨胀类 ImageView 时出错(无法从 Figma 导入 XML 文件)
Android build error : Error inflating class ImageView (Cant import XML files from Figma)
问:
我已经将一些XML可绘制对象导入Android Studio,然后将它们作为图像(xml文件作为ImageView)导入到我的布局文件中,然后在手机上运行该应用程序。应用程序成功打开。编辑器中没有显示任何错误。一旦我打开相应的活动,它就会崩溃并抛出错误:
"Binary XML file line #36 in com.example.english0topro:layout/active_present_perfect: Error inflating class ImageView
"
ImageView 中的图像已作为 xml 文件导入到 Android Studio 中,并将其从 Figma 导出为 SVG 文件。最初,它是在 Figma 上设计的。当设计变得更加复杂时,SVG 会获得更高的容量。 SVG 文件占用的大小越大,xml 文件的大小就越大。
我认为该错误是由于xml可绘制对象的大小引起的。因为我注意到并非所有人都不会抛出这样的错误。当小一点大的xml文件作为ImageView附加到布局时,会出现错误。
我在互联网上寻找解决方案。但没有得到任何帮助。据说有些会减少可绘制的路径。有人说xml图像的大小太高了。我对此一无所知。
顺便说一句,我需要以某种方式导入xml文件。
SVG 的大小 235KB,然后 uts 导入的 xml 类型文件的大小 190KB。我将在下面提及 xml 文件代码,以便于你们参考。
这是在布局 xml 文件中将图像导入为 IMageView 的方式:-
<ImageView
android:id="@+id/imageView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:srcCompat="@drawable/img6" />
如果你们有任何解决方案方法来导入更大的文件,请告诉我。 任何可行的解决方案,实现复杂的 Figma 可绘制 android 应用程序的方法都受到高度赞赏。
谢谢。
答: 暂无答案
评论