为imageButton添加一个监听,监听内容是将xml文件利用LayoutInflater将xml转化成View然后报错了。
百度上找了好久,就是没找到问题根源。求助!!!报错内容如下:
报错行数代码为:LayoutInflater inflater=LayoutInflater.from(context);
xml文件为:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >    <Gallery
        android:id="@+id/im_gallery"
        android:layout_width="fill_parent"
        android:layout_height="110px"
        android:layout_alignParentLeft="true"
        android:layout_marginTop="10px"
         >
    </Gallery>    <ImageSwitcher
        android:id="@+id/image11"
        android:layout_width="90px"
        android:layout_height="90px"
        android:layout_alignParentLeft="true" 
        android:layout_marginBottom="@+id/im_gallery" >
    </ImageSwitcher></RelativeLayout>个人觉得是xml问题。可是xml里面的内容又没有错误求解释android

解决方案 »

  1.   


    11-16 16:24:18.985: W/dalvikvm(326): threadid=1: thread exiting with uncaught exception (group=0x40015560)
    11-16 16:24:19.025: E/AndroidRuntime(326): FATAL EXCEPTION: main
    11-16 16:24:19.025: E/AndroidRuntime(326): java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12
    11-16 16:24:19.025: E/AndroidRuntime(326):  at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:463)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:3696)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at android.widget.RelativeLayout$LayoutParams.<init>(RelativeLayout.java:1050)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at android.widget.RelativeLayout.generateLayoutParams(RelativeLayout.java:920)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at android.widget.RelativeLayout.generateLayoutParams(RelativeLayout.java:68)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:625)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at com.example.telephone.MainActivity.dialog(MainActivity.java:36)
    11-16 16:24:19.025: E/AndroidRuntime(326):  at com.example.telephone.MainActivity$1.onClick(MainActivity.java:27)
    报错代码