当前位置: 首页 > 知识库问答 >
问题:

为什么在xml中使用向量drable时会抛出Inflact异常?

巫马昆琦
2023-03-14

我在android图像视图中使用了vector drawable。

这是我的代码:

 <ImageView
        android:layout_width="320dp"
        android:layout_height="320dp"
        app:srcCompat="@drawable/app_logo"
        android:id="@+id/titleImageView"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="12dp" />

API19中运行应用程序时,我收到了这些错误。

致命异常:主进程:com。努沃。驱动程序,PID:4303
java。lang.RuntimeException:无法启动活动组件信息{com.nuvo.driver/com.nuvo.driver.SignUp_activity_}:android。看法充气异常:二进制XML文件行#16:充气类ImageButton时出错

提前感谢您抽出时间。


共有2个答案

景阳曜
2023-03-14

要解决这个问题,你必须做两个选择:

  1. 使用android: src代替app: srcCompat或
  2. 使用vectore dwable你必须改变android.defaultConfig.vectorDrawables.useSupportLibrary=true在build.gridle文件
罗浩然
2023-03-14

如果您在构建中使用此代码。gradle文件:

android.defaultConfig.vectorDrawables.useSupportLibrary = true

我想你是在用vector drawable做按钮或文本视图,或者。。。该法案对5岁以下的android应用程序例外。如果我的猜测是真的,请使用以下结构:是否可以使用android:DrawableRight在按钮和文本视图中使用VectorDrawable?

 类似资料:
  • 下面是我的代码。当我运行它时,我在线程“main”java.lang.IndexOutOfBoundsException:Index:3、Size:2中得到异常,而不是我的异常消息。谁能解释一下我做错了什么,为什么会这样?谢谢!

  • 这是我的申请 数据源:类型:com.zaxxer.hikari.HikariDataSource主要: 这是我的入门: 这是我的例外: 2017-11-21 10:10:33.126线程“main”中的表现:java.lang.运行时异常: java.lang.ClassCastException: 无法将 com.mysql.cj.jdbc.Driver to javax.sql.DataSou

  • 该文件指出 Lambda函数可能由于以下任何原因而失败: 函数在尝试到达终结点时超时。 函数无法成功解析输入数据。 该函数会遇到资源限制,例如内存不足错误或其他超时。 我的问题:如果我使用SQS Lambda集成(.NET) 我的函数引发异常 我的SQS可见性计时器设置为15分钟,最大接收计数为1,DLQ设置 函数会重试吗?当所有重试后抛出异常时,它会放入DLQ吗?

  • 我已经用Java编写代码一段时间了。但有时,我不知道什么时候应该抛出异常,什么时候应该捕获异常。我正在做一个有很多方法的项目。层次结构是这样的- 所以目前我正在做的是-我在所有方法中抛出异常并在方法A中捕获它,然后将其记录为错误。 但我不确定这是否是正确的方法?或者我应该开始在所有方法中捕获异常。这就是为什么这种混乱始于我的 - 我什么时候应该抓住异常与何时应该抛出异常。我知道这是一个愚蠢的问题,

  • 问题内容: 最近,我接受了公司的采访,他们给了我一个编码问题。我得到了与纸牌有关的程序,其中一种方法是将纸牌洗牌。因此,我将该程序编写为: 在上面的代码中,我引发了我最怀疑的 IllegalArgumentException 。在什么情况下实际上应该抛出运行时异常?我们是否应该实际抛出运行时异常? 谢谢 问题答案: 我们是否应该实际抛出运行时异常? 是的,我们应该。运行时异常有特定的用途-它们发出

  • 问题内容: 直接的答案是因为s接口被指定为不会引发异常。但是为什么呢? 或换句话说:我必须依赖可以引发异常的函数。从理论上讲,这不应该发生。但是,如果发生这种情况,我希望它脱离我正在使用的整个函数(在中)。即我希望它的行为就像发生未处理的异常一样。 似乎这不可能以一种显而易见的自然方式进行(因为如果接口说它不能抛出异常,就不会)。 我该如何解决?用丑陋的try / catch并打印出异常,并希望我