gpt4 book ai didi

java - 在 Android Studio 3.0 中膨胀类 ImageButton 时出错

转载 作者:行者123 更新时间:2023-12-02 11:28:30 24 4
gpt4 key购买 nike

当我运行我的应用程序时,当我在该行上放置一个 try block 时,它显示我的应用程序已停止工作 setContentView(R.layout.activity_main),

它抛出异常

Error inflating class ImageButton.

我认为 XML 代码有问题,请帮我找出问题所在。

Java 代码

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
setContentView(R.layout.activity_main);
}
catch(Exception e){
Log.i("Error>>> ",e.getMessage());
}

}

public void change(View view){
ImageButton Tom= (ImageButton) findViewById(R.id.cartoon);
Tom.animate().alpha(0.3f).setDuration(2000);
Tom.setImageResource(R.drawable.jerry);
}
}

XML 代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.chhabib.animations.MainActivity">

<ImageButton
android:id="@+id/cartoon"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:contentDescription="@string/this_is_tom"
android:onClick="change"
app:srcCompat="@drawable/tom" />
</RelativeLayout>

enter image description here

最佳答案

我已经找到了问题的解决方案。实际上,我将图像复制到可绘制(v24)中,但是当我将图像复制到可绘制文件夹中时,我的问题解决了。但现在我正在寻找drawable文件夹和drawable(v24)文件夹之间的区别。

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

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