2016-09-29 4 views
0

まず、レイアウト/書式設定のエラーについてお詫び申し上げます。私は自分のセルでこれをやっています。xmlのイメージビューで起動時にアプリケーションがクラッシュする

言われていることは、私の人生のために、以下のxmlが間違っていることを理解できないということです。それは私のレイアウトファイルでは、アプリケーションが負荷でクラッシュしますが、私がそれをカットした場合、アプリケーションはロードされて正常に動作します。問題を解明する上で助けとなることがあれば幸いです。

注:ドロウアブルはすべてドロワブルフォルダ内の.jpgファイルです。 注:このセクションは別の垂直直線レイアウト内から切断されています

助けからlogcatをコピーする方法がわからない/しかし、logcatが最終的にポップされ、メモリ不足の例外です。画像のサイズを小さくして戻ってきます。あなたのXMLレイアウトに基づいて

<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> 
+2

あなたのLogCatを投稿してください。 – Sufian

+0

投稿する必要はありません。私はこの小さなアプリを自分のセルにAideを使って開発しています.logcatは、「起動時のクラッシュ」タイプの問題ではうまくいかないようです。 –

+1

おそらくメモリー不足エラーです。ランタイムに画像を読み込むために画像読み込みライブラリを使用する –

答えて

2

であなたのApplicationタグにこれを追加し、

<ImageView 
      android:layout_height="100dp" 
      android:layout_width="wrap_content" 
      android:src="@drawable/mia_sollis"/> 

画像 "mia_sollisは" 大きすぎるので、メモリエラーの外に与えています。 小さいサイズの画像で試してみると、問題が解決します。

+0

これは問題でした。サイズを小さくして画像を小さくしましたすべてが今は大丈夫です。 –

1

考えられる理由は:

1)あなたは、あなたのレイアウトファイル

xmlns:android="http://schemas.android.com/apk/res/android" 

2)第2の上部と最も重要でこれを追加するのを忘れ

複数のルートタグ,TextViewとLinearLayoutの両方がルートです。しかし、あなたは1つのルートレイアウトを持っていなければなりません。

乾杯!あなたはログイン

を投稿する必要があり

+0

OPで述べたように、このxmlスニペットは大きなxmlから切り取られています。ヘッダータグは完全なxmlにあり、ルートタグは相対線形です。これは垂直線形レイアウトであり、これを試したところです。必要に応じてOPを編集して、必要な場合はOPを編集することができます。フォーマットに誤りがありましたら幸いです。 –

+0

@DEFSoftwareSolutionsのフルレイアウトを追加してください。それ以外の場合は、判断が難しい。ご迷惑をおかけして申し訳ありません:/ –

0

私は多分、画像のサイズはアプリのメモリの大きすぎる

思います。

可能な答えがあるManifest

<application 
     ....... 
     android:largeHeap="true" 
     ........ > 
+0

この投稿は、必ずしも良い提案ではない理由をカバーしています。 http://stackoverflow.com/questions/27396892/what-are-advantages-of-setting-largeheap-to-true –

+0

私はこれを試してみます –

関連する問題