2011-06-15 81 views
8

如果這是錯誤的地方問這個問題,請指示我到一個更合適的位置。如何解決此錯誤:ClassCastException:com.android.layoutlib.bridge.MockView不能轉換爲android.view.ViewGroup

我正在使用Eclipse的Android項目。當我嘗試查看圖形視圖偏好的佈局,我不斷收到此錯誤:

ClassCastException: com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup 

這裏是我的preferences.xml:

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
    <PreferenceCategory android:title="General"> 
     <CheckBoxPreference android:title="Show default categories" 
      android:defaultValue="true" android:key="default_categories" /> 
    </PreferenceCategory> 
    <PreferenceCategory android:title="Export"> 
     <EditTextPreference android:key="default_emailaddress" 
      android:defaultValue="@string/pref_export_defaultemail" 
      android:title="Email Address" android:summary="@string/pref_export_emailsummary" /> 
     <EditTextPreference android:key="filename_prefix" 
      android:defaultValue="@string/pref_export_defaultfilename" 
      android:title="Filename Prefix" android:summary="@string/pref_export_filenamesummary" /> 
    </PreferenceCategory> 
</PreferenceScreen> 

我不能爲我的生活出了什麼談到我的搜索谷歌沒有提出任何實質性的。

+0

我發佈的XML就是它所說的。當我嘗試在Eclipse中查看此XML的圖形佈局時,它會出現此錯誤並且不顯示佈局。 – Greg 2011-06-16 01:56:59

+6

Ummmm ...首選項XML無法在佈局編輯器中查看,因爲...它們不是佈局。他們只是定義一組屬性,在你的'PreferenceActivity'中用ListView創建ListView。 – dmon 2011-06-16 02:10:16

+0

啊,好的,謝謝。 – Greg 2011-06-16 02:52:11

回答

2

將您的編輯配置更改爲Android 3.0(如果您使用的是2.3.3及更低版本)。

+0

不適合我 – JPM 2012-04-10 19:34:33

1

關閉你的Eclipse並重新啓動它...通常消失

1

我有這個問題。我將主題從「項目主題」更改爲「Theme.Holo.Light.DarkActionBar」(我的首選主題),並最終奏效。

相關問題