Android 当我在线性布局中添加2个相对布局时,应用程序就会崩溃-为什么?
所以,重点是: 我正在训练并迈出android开发的第一步,在我自己缩小了一些错误之后,我终于遇到了一个我找不到解决方案的错误 我想创建一个应用程序,显示两张图片,将屏幕水平分成两半。因此,我创建了一个垂直方向的Android 当我在线性布局中添加2个相对布局时,应用程序就会崩溃-为什么?,android,android-layout,Android,Android Layout,所以,重点是: 我正在训练并迈出android开发的第一步,在我自己缩小了一些错误之后,我终于遇到了一个我找不到解决方案的错误 我想创建一个应用程序,显示两张图片,将屏幕水平分成两半。因此,我创建了一个垂直方向的线性布局,并在其内部添加了两个RelativeLayout。我编译了它,构建显然完成了,但一旦应用程序尝试在我的手机(三星S5 Neo)上启动,它就会说它停止工作了,我又回到了我的桌面上同样,在提示出现之前——是的,我已经开始了一个新的测试项目,同样的错误也发生了。此外,当我删除这些代码
线性布局
,并在其内部添加了两个RelativeLayout
。我编译了它,构建显然完成了,但一旦应用程序尝试在我的手机(三星S5 Neo)上启动,它就会说它停止工作了,我又回到了我的桌面上同样,在提示出现之前——是的,我已经开始了一个新的测试项目,同样的错误也发生了。此外,当我删除这些代码行时,该应用程序在我的手机上运行良好。这就是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="removedbecausenotyourbusiness:P">
<RelativeLayout
android:layout_height="0dp"
android:layout_weight="1"
android:layout_width="match_parent">
<ImageView
android:id="@+id/background2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/background2"
android:scaleType="centerCrop"/>
</RelativeLayout>
<RelativeLayout
android:layout_height="0dp"
android:layout_weight="1"
android:layout_width="match_parent">
<ImageView
android:id="@+id/background1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/background1"
android:scaleType="centerCrop"/>
</RelativeLayout>
</LinearLayout>
另外,我想知道我是否可以从手机上获得一个日志,说明为什么应用程序停止工作。我在哪里可以买到这个
编辑:我相信我找到了你想要的东西
12-17 19:27:18.7511830-11830/?E/合子:v2 12-17 19:27:18.751
11830-11830/? E/合子:访问信息:012-1719:27:20.211
11830-11830/com.example.marco E/AndroidRuntime:致命异常:main
进程:com.example.marco,PID:11830
java.lang.OutOfMemoryError:未能分配231444012字节
分配4182352个可用字节和125MB到OOM
位于dalvik.system.VMRuntime.newNonMovableArray(本机方法)
在android.graphics.BitmapFactory.NativeDecodeset(本机方法)
位于android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:856)
在
decodeResourceStream(BitmapFactory.java:675)
在
android.graphics.drawable.drawable.createFromResourceStream(drawable.java:2228)
在
android.content.res.Resources.loadDrawableForCookie(Resources.java:4211)
位于android.content.res.Resources.loadDrawable(Resources.java:4085)
位于android.content.res.Resources.loadDrawable(Resources.java:3935)
位于android.content.res.TypedArray.getDrawable(TypedArray.java:886)
在android.widget.ImageView上
在android.widget.ImageView上(ImageView.java:145)
在
AppCompatImageView。(AppCompatImageView.java:60)
在
AppCompatImageView。(AppCompatImageView.java:56)
在
android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:106)
在
appcompatedelegateimplv9.createView(appcompatedelegateimplv9.java:1021)
在
android.support.v7.app.AppCompateDelegateImplV9.onCreateView(AppCompateDelegateImplV9.java:1080)
在
LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:47)
在
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:758)
在
createViewFromTag(LayoutInflater.java:716)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:847)
在
rayoutinflater.rInflateChildren(LayoutInflater.java:810)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:855)
在
rayoutinflater.rInflateChildren(LayoutInflater.java:810)
在android.view.LayoutInflater.充气(LayoutInflater.java:527)
在android.view.LayoutInflater.充气(LayoutInflater.java:429)
<application
android:hardwareAccelerated="false" //added
android:largeHeap="true" //added
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">