gpt4 book ai didi

java - 在android中膨胀类ImageView时出错

转载 作者:行者123 更新时间:2023-12-01 19:53:01 24 4
gpt4 key购买 nike

每当我点击 imageview 时,我都会收到此错误,当我切换到在不同的屏幕尺寸上测试我的应用程序时,就会发生这种情况,这是我的 xml

    <ImageView
android:id="@+id/search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"

android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginEnd="28dp"
android:layout_marginRight="28dp"
android:layout_marginTop="20dp"
app:srcCompat="@drawable/search"/>

这是错误

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.ahmed.electionadmin, PID: 30789
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.ahmed.electionadmin/com.example.ahmed.electionadmin.Search}: android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class ImageView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)

我已经尝试了很多解决方案,要求我用 srccompat 等替换 src,但仍然有效,将不胜感激 ant 帮助

最佳答案

要使用srcCompat,您需要将vectorDrawables.useSupportLibrary = true添加到您的build.gradle文件中:

 android {  
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}

或者您可以使用 src 而不是 srcCompat 来解决错误。

android:src="@drawable/search"

关于java - 在android中膨胀类ImageView时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50669080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com