2013-03-25 46 views
0

創建xml文件時出錯。在android中創建xml文件時出錯

異常渲染期間提出: -

android.widget.CheckBox cannot be cast to android.view.ViewGroup 

XML代碼

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:orientation="horizontal" 
android:gravity="center_vertical"> 
<CheckBox 
    android:id="@+id/bcheck" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:focusable="false"> 
<TextView 
    android:id="@+id/txtTitle" 
    android:layout_width="wrap_content" 
    android:gravity="left|center_vertical" 
    android:layout_height="?android:attr/listPreferredItemHeight" 
    android:text="Test" 
    android:focusable="false"> 
</TextView> 
<LinearLayout android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:gravity="right|center_vertical"> 
    <ImageButton android:id="@+id/ImageButton01" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:clickable="true" ></ImageButton> 
</LinearLayout></CheckBox> 

我怎樣才能解決這個問題?

+0

你應該粘貼Java代碼... – dmnlk 2013-03-25 10:39:56

+0

和完整回溯! – pelotasplus 2013-03-25 10:40:33

+0

和粘貼甚至logcat plz – Kiran 2013-03-25 10:40:52

回答

1

試試這個它的工作原理:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:gravity="center_vertical"> 
    <CheckBox 
     android:id="@+id/bcheck" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:focusable="false"> 
    </CheckBox> 
    <TextView 
     android:id="@+id/txtTitle" 
     android:layout_width="wrap_content" 
     android:gravity="left|center_vertical" 
     android:layout_height="?android:attr/listPreferredItemHeight" 
     android:text="Test" 
     android:focusable="false"> 
    </TextView> 
    <LinearLayout android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:gravity="right|center_vertical"> 
     <ImageButton android:id="@+id/ImageButton01" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:clickable="true" ></ImageButton> 
    </LinearLayout> 
</LinearLayout> 
+0

你能解釋你做了什麼編輯並解釋它是如何工作的? – Kiran 2013-03-25 10:43:13

+0

好吧,這是工作! – kelebro63 2013-03-25 10:44:29

+0

CheckBox不是ViewGroup ...它是一個View。 ViewGroup的可以包含其他視圖,如LinearLayout。 – 2013-03-25 10:48:50