2011-06-15 14 views
8

Bu soruyu sormak yanlış yerdeyse, lütfen beni daha uygun bir yere yönlendirin.Bu hatayı düzeltmek için: ClassCastException: com.android.layoutlib.bridge.MockView android.view.ViewGroup için dönüştürülemiyor

Eclipse'de bir Android projesinde çalışıyorum. Ben grafik görünümde Tercih düzenini görüntülemek istediğinizde, bu hatayı almaya devam: Burada

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

benim preferences.xml geçerli:

<?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> 

beni hayat çözemiyorum için ne onun hakkında konuşmak, google ile yaptığım aramalar önemli bir şeyle gelmiyor.

+0

Gönderdiğim XML onun ne demek olduğu. Bu XML'in Eclipse içindeki grafik düzenini görüntülemeye çalıştığımda, bu hatayı veriyor ve düzeni göstermiyor. – Greg

+6

Ummmm ... tercihler XML'ler Düzen düzenleyicide görüntülenemez, çünkü bunlar düzen değildir. Sadece "PreferenceActivity" inizde bir ListView'in oluşturulacağı bir dizi özellik tanımlarlar. – dmon

+0

Ahh, tamam teşekkürler. – Greg

cevap

2

Düzenleme yapılandırmanızı Android 3.0 olarak değiştirin (2.3.3 ve sonraki kullanıyorsanız).

+0

Benim için çalışmıyor – JPM

1

Genellikle bu sorunu vardı

1

kayboluyor ... Kişisel Eclipse kapatın ve yine bunu yeniden başlatın. "Tema teması" temasını "Theme.Holo.Light.DarkActionBar" olarak değiştirdim (tercih ettiğim tema) ve sonunda çalıştı.

İlgili konular