首先让我为任何布局/格式错误道歉,我在我的手机上这样做。
话虽这么说,我不能为我的生活弄清楚下面的xml有什么问题。在我的布局文件中,应用程序在加载时崩溃,但如果我将其删除,则应用程序加载并运行正常。任何帮助解决问题将不胜感激。
注意:drawables是drawable文件夹中的所有.jpg文件。 注意:此部分是从另一个垂直linearlayout
中剪切的不确定是否可以/如何从Aide复制logcat。但是,logcat最终弹出,这是一个内存不足的异常。我会尝试缩小图像尺寸然后再回来。
<TextView
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="wrap_content"
android:text="Current Favorites"/>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal"
android:gravity="center">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical"
android:gravity="center">
<ImageView
android:layout_height="100dp"
android:layout_width="wrap_content"
android:src="@drawable/mia_sollis"/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Mia Sollis"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical"
android:gravity="center">
<ImageView
android:layout_height="100dp"
android:layout_width="wrap_content"
android:src="@drawable/pepper_kester"/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Pepper Kester"/>
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical"
android:gravity="center">
<ImageView
android:layout_height="100dp"
android:layout_width="wrap_content"
android:src="@drawable/jayme"/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Jayme Langford"/>
</LinearLayout>
</LinearLayout>
答案 0 :(得分:2)
可能的答案是,
<ImageView
android:layout_height="100dp"
android:layout_width="wrap_content"
android:src="@drawable/mia_sollis"/>
图像“mia_sollis”太大,因此会发出内存错误。 尝试使用较小尺寸的图像,它将解决您的问题。
答案 1 :(得分:1)
基于XML布局的可能原因:
1)您忘记将其添加到布局文件
之上xmlns:android="http://schemas.android.com/apk/res/android"
2)第二个也是最重要的
您有多个根标记, TextView和LinearLayout 它们都是您的根。但是,你必须有一个根布局,并在其中,做你想要的。
干杯!
答案 2 :(得分:0)
您必须发布日志
我想
图片的大小可能对于您的应用内存来说太大了。
将其添加到Application
Manifest
代码中
<application
.......
android:largeHeap="true"
........ >