마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

레이아웃 배경화면에대해서

0 추천

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/baskerbackground"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="110px"
        android:orientation="horizontal" >

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/back_btn"
                android:layout_width="80px"
                android:layout_height="80px"
                android:background="@drawable/barbtn_tablet"
                android:gravity="left" >
            </Button>
        </LinearLayout>

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="right"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/basket_btn"
                android:layout_width="80px"
                android:layout_height="80px"
                android:background="@drawable/basketbtn_tablet_b"
                android:gravity="left" >
            </Button>
        </LinearLayout>
    </LinearLayout>

    <ListView
        android:id="@+id/main_lv_list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:divider="#fadd06"
        android:dividerHeight="30dp" />

</LinearLayout>

안녕하세요 위에 빨간부분을 추가만하면 액티비티가 죽어버리네요...  제가,사용한 레이아웃 ,배경화면크기는 637x1125입니다. 사진크기가 맞지않아서, 죽는걸까요....?

 

이렇게 나옵니다...갤럭시 노트 10.1로 실행하면 오류없이 잘실행되는데 갤럭시 노트 2로 실행하면 어플이 죽어버리는 현상이 발생하네요....

닉스리 (410 포인트) 님이 2013년 9월 16일 질문
09-16 23:50:43.665: D/dalvikvm(27761): GC_FOR_ALLOC freed 2879K, 23% free 48651K/62983K, paused 13ms, total 13ms
09-16 23:50:43.665: I/dalvikvm-heap(27761): Grow heap (frag case) to 50.798MB for 2866516-byte allocation
09-16 23:50:43.680: D/dalvikvm(27761): GC_CONCURRENT freed 2K, 19% free 51448K/62983K, paused 1ms+3ms, total 17ms
09-16 23:50:43.710: D/dalvikvm(27761): GC_FOR_ALLOC freed 0K, 19% free 51448K/62983K, paused 9ms, total 9ms
09-16 23:50:43.710: I/dalvikvm-heap(27761): Forcing collection of SoftReferences for 11466016-byte allocation
09-16 23:50:43.725: D/dalvikvm(27761): GC_BEFORE_OOM freed 9K, 19% free 51439K/62983K, paused 14ms, total 14ms
09-16 23:50:43.725: E/dalvikvm-heap(27761): Out of memory on a 11466016-byte allocation.
09-16 23:50:43.725: I/dalvikvm(27761): "main" prio=5 tid=1 RUNNABLE
09-16 23:50:43.725: I/dalvikvm(27761):   | group="main" sCount=0 dsCount=0 obj=0x41374508 self=0x40f17b78
09-16 23:50:43.725: I/dalvikvm(27761):   | sysTid=27761 nice=0 sched=0/0 cgrp=apps handle=1075384112
09-16 23:50:43.725: I/dalvikvm(27761):   | schedstat=( 1935807100 277874953 1541 ) utm=146 stm=47 core=0
09-16 23:50:43.725: I/dalvikvm(27761):   at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:623)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:476)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:781)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.content.res.Resources.loadDrawable(Resources.java:1963)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.view.View.<init>(View.java:3444)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.view.ViewGroup.<init>(ViewGroup.java:432)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.widget.LinearLayout.<init>(LinearLayout.java:176)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.widget.LinearLayout.<init>(LinearLayout.java:172)
09-16 23:50:43.725: I/dalvikvm(27761):   at java.lang.reflect.Constructor.constructNative(Native Method)
09-16 23:50:43.725: I/dalvikvm(27761):   at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.view.LayoutInflater.createView(LayoutInflater.java:587)
09-16 23:50:43.725: I/dalvikvm(27761):   at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
09-16 23:50:43.725: I/dalvikvm(27761):   at com.example.kkuldak_v1.MenuListKkuldak_v1.onCreate(MenuListKkuldak_v1.java:47)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.app.Activity.performCreate(Activity.java:5206)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.app.ActivityThread.access$600(ActivityThread.java:140)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.os.Handler.dispatchMessage(Handler.java:99)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.os.Looper.loop(Looper.java:137)
09-16 23:50:43.725: I/dalvikvm(27761):   at android.app.ActivityThread.main(ActivityThread.java:4898)
09-16 23:50:43.725: I/dalvikvm(27761):   at java.lang.reflect.Method.invokeNative(Native Method)
09-16 23:50:43.725: I/dalvikvm(27761):   at java.lang.reflect.Method.invoke(Method.java:511)
09-16 23:50:43.725: I/dalvikvm(27761):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008)
09-16 23:50:43.725: I/dalvikvm(27761):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)
09-16 23:50:43.725: I/dalvikvm(27761):   at dalvik.system.NativeStart.main(Native Method)
09-16 23:50:43.725: A/libc(27761): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 27761 (mple.kkuldak_v1)
로그는 위에처럼 나오네요

1개의 답변

0 추천

09-16 23:50:43.725: E/dalvikvm-heap(27761): Out of memory on a 11466016-byte allocation

 
메모리 부족같습니다. 
해상도 별로 이미지를 따로 두는건 어떨까요?!
익명사용자 님이 2013년 9월 17일 답변
죄송한데 질문하나더 해도될까요...?? 해상도 별로 이미지를 따로 두는것이 무슨말이죠?? ㅜㅜ drawable폴더를 따로 두라는 말인가요??
...