그림판 만드려구 View 상속받아서 작업하고있습니다

슬라이딩드로어 를넣을려구하는데

에러나는부분이 있어서...


그림판 View 의 onSizeChanged 코드에서

m_bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);

에서 h 값이 0 으로넘어옵니다

그래서 에러가납니다


슬라이딩드로어를 적용하고부터 그렇습니다

관련해서 조언부탁합니다


// 뷰의 크기가 변경되면 호출되는 메소드
     protected void onSizeChanged (int w, int h, int oldw, int oldh)
     {
         if(w != oldw) {
             // 뷰 크기와 동일한 크기의 32bit pixel 값을 가지는 비트맵을 만든다.
             m_bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
             // 캔버스를 생성한다.
             m_canvas = new Canvas(m_bitmap);
             m_canvas.drawColor(Color.WHITE);
            
             // 뷰를 갱신한다.
             invalidate();
         }
     }


레이아웃

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <draw.PaintView
        android:id="@+id/paint_view"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        />
    <SlidingDrawer android:id="@+id/slidingdrawer" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:handle="@+id/handle" android:content="@+id/content">
        <Button android:id="@+id/handle" android:text="*" android:layout_width="fill_parent" android:layout_height="50dp" />
       
        <LinearLayout android:id="@+id/content"
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="50dip"
            >
            <Button
                android:id="@+id/image_btn"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="0.2"
                android:text="이미지"
                />
            <Button
                android:id="@+id/pen_btn"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_weight="0.2"
                android:text="펜"
                />
           
        </LinearLayout>
    </SlidingDrawer>

</LinearLayout>