일단 웹뷰에 자바 파일에서 버튼을 생성해서 집어넣는것 까진 했습니다.

그런데 크기조절을 어떻게 해야할지 모르겟더라구요..

XML로 하면 프로그램이 죽어버리구요..

코드는 아래와 같구요

.java
--------------------------------------------------------------------------------------------
WebView wv = (WebView)findViewById(R.id.web);
        WebSettings st = wv.getSettings();
        st.setDefaultZoom(WebSettings.ZoomDensity.FAR);
        st.setUseWideViewPort(true);
       
        Bitmap im = BitmapFactory.decodeResource(getResources(), R.drawable.sunny);
     

       ib = new ImageButton(this);
       ib.setImageBitmap(im);
       ib.setOnClickListener(this);
       ib.setLayoutParams(new FrameLayout.LayoutParams(
         FrameLayout.LayoutParams.WRAP_CONTENT,
         FrameLayout.LayoutParams.WRAP_CONTENT)
      
       );

      // ib.setBackgroundColor(Color.TRANSPARENT);
       
        wv.addView(ib,300,300);
       
   
        wv.loadUrl("file:///android_asset/web.html");

-----------------------------------------------------------------------------------------------------------


.xml

-----------------------------------------------------------------------------------------------------------

<?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"
 
 >
 <LinearLayout
  android:layout_width = "fill_parent"
  android:layout_height = "wrap_content">
  <TextView
   android:id = "@+id/text"
   android:layout_width = "fill_parent"
   android:layout_height = "fill_parent"
   android:textSize = "15sp"
   android:textColor = "#FFFFFF"
   android:text = ""
   android:gravity = "left"/>
 </LinearLayout>
 
 
 
   
 <WebView
  android:id = "@+id/web"
  android:layout_width = "fill_parent"
  android:layout_height = "fill_parent"
  android:background = "@drawable/mapov">
  
 </WebView>
 
</LinearLayout>

-----------------------------------------------------------------------------------

이건 죽었을때 로그캣 에러부분 입니다. ( XML로 버튼만들었을때) 

---------------------------------------------------------------------------
01-12 08:41:50.923: ERROR/AndroidRuntime(280): FATAL EXCEPTION: main
01-12 08:41:50.923: ERROR/AndroidRuntime(280): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.company.bukchon/com.company.bukchon.bukchon_cul}: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.os.Handler.dispatchMessage(Handler.java:99)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.os.Looper.loop(Looper.java:123)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.main(ActivityThread.java:4627)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at java.lang.reflect.Method.invokeNative(Native Method)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at java.lang.reflect.Method.invoke(Method.java:521)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at dalvik.system.NativeStart.main(Native Method)
01-12 08:41:50.923: ERROR/AndroidRuntime(280): Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.view.ViewGroup.addViewInner(ViewGroup.java:1970)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.view.ViewGroup.addView(ViewGroup.java:1865)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.view.ViewGroup.addView(ViewGroup.java:1835)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at com.company.bukchon.bukchon_cul.onCreate(bukchon_cul.java:44)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
01-12 08:41:50.923: ERROR/AndroidRuntime(280):     ... 11 more

-------------------------------------------------------------------------------------------------------------
실행했을때 화면은 첨부했구요

어떻게 크기를 조절해야 할까요?>?