我是android新手.
我刚刚用一个文本栏和2个按钮做了一个新的布局,但它没有用,我发布了堆栈跟踪和我的相对布局文件有什么想法吗?我在那里看到了同样的问题,即减少抽出尺寸.但它对我的情况没有帮助,或者我现在没有太多关于如何减少它.这是我的一些堆栈跟踪:
D/AndroidRuntime(1192): Shutting down VM W/dalvikvm(1192): threadid=1: thread exiting with uncaught exception (group=0xb60cc4f0) E/AndroidRuntime(1192): FATAL EXCEPTION: main E/AndroidRuntime(1192): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.hellomissworld/com.example.hellomissworld.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout E/AndroidRuntime(1192):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
这是布局的xml文件:
Piyush.. 14
你必须改变
android:background="@layout/activity_main"
至
android:background="@drawable/yourImageName"
ColossalChri.. 10
有时,当您使用实际上太大而导致内存错误并导致应用程序崩溃的大图像时,也会弹出此错误.如果您正在使用背景图像或任何大型资产,请确保它们存在并且它们不是太大,然后您将在雨中唱歌!
这一行表示布局的第一行:
android.view.InflateException: Binary XML file line #1: Error inflating class
在第一行有相对布局声明:
所以错误打开了android:background
,这不是设置布局背景的正确方法:
android:background="@layout/activity_main"
它应该是一种颜色或可绘制的图像
android:background="@color/backgroundColor"
要么 android:background="#012345"
要么
android:background="@drawable/backgroundimg"
你必须改变
android:background="@layout/activity_main"
至
android:background="@drawable/yourImageName"
有时,当您使用实际上太大而导致内存错误并导致应用程序崩溃的大图像时,也会弹出此错误.如果您正在使用背景图像或任何大型资产,请确保它们存在并且它们不是太大,然后您将在雨中唱歌!