2012-04-24 5 views
28

में विफल रहता है मैंने एक साधारण उपयोगकर्ता नाम/पासवर्ड संवाद किया है जिसमें मैं एक विषय लागू करना चाहता हूं (यह मूल रूप से windowBackground परिभाषित करता है) और Eclipse में पूर्वावलोकन करना भी चाहेंगे।थीम पूर्वावलोकन ग्रहण

मैं देख रहा हूँ कि मेरे विषय थीम कॉम्बो बॉक्स में अन्य विषयों के साथ प्रदर्शित किया जाता है, लेकिन यह का चयन निम्न त्रुटि पैदा करता है:

Missing styles. Is the correct theme chosen for this layout? 
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references. 

Failed to find style 'textViewStyle' in current theme 
android.content.res.Resources$NotFoundException 
Couldn't find theme resource attr/textAppearanceLarge for the current theme 
Exception details are logged in Window > Show View > Error Log 
The following classes could not be found: 
- TextView (Change to android.widget.TextView, Fix Build Path, Edit XML) 

विषय परिभाषा:

<style name="my_theme"> 
    <item name="android:windowBackground">@drawable/form_header</item> 
    <!-- <item name="android:padding">0dp</item>--> 
    <item name="android:windowNoTitle">true</item> 
</style> 

डिबगिंग ठीक काम करता है। हालांकि WYSIWYG अधिक सराहनीय होगा।

+0

http://stackoverflow.com/questions/5050443/android-development-missing-theme-error-in-eclipse-ide-for-layout-xml-files – vrs

उत्तर

45

संपादक में अपनी लेआउट फ़ाइलों को बंद करें पहले और अपना ग्रहण पुनरारंभ करें।

+27

के संभावित डुप्लिकेट यह काम नहीं किया –

+2

काम नहीं किया मैं, अजीब वैसे भी – Addi

+3

आपको ग्राफिकल लेआउट व्यू की शीर्ष चयन सूची से सही अनुकूलित थीम चुननी चाहिए। – coderek

5

आपको ग्राफिक लेआउट (उदा: डिफ़ॉल्ट थीम) में एक और विषय चुनना चाहिए। मुझे लगता है कि आपकी कस्टम थीम कुछ विशेषता का समर्थन नहीं करती है।

24

मुझे यह समस्या भी मिली। मैंने विषय बदलकर इसे हल किया। चरण "ग्राफिक लेआउट" में इस

  1. ओपन गतिविधि करने के लिए
  2. क्लिक करें ड्रॉप डाउन सूची AppTheme
  3. चयन परियोजना प्रसंग-> AppBaseTheme
(गतिविधि "ग्राफिक लेआउट" के शीर्ष पट्टी पर)
+0

मेरे लिए काम किया :) – pareshy

+0

+1 मेरे लिए काम कर रहा है :) –

3

सुनिश्चित करें कि आपके सभी अन्य शैलियों.एक्सएमएल अलग-अलग मानों के तहत मौजूद हैं, जिसमें आपका कस्टम थीम भाग शामिल है।

मुझे भी इसी तरह की समस्या थी। मेरे मामले में मैंने मूल्यों में एक कस्टम थीम जोड़ा था-res के तहत बड़े फ़ोल्डर। और यह रनटाइम पर काम कर रहा था लेकिन ग्रहण में तुम्हारी त्रुटि दे रहा था। इसलिए मैंने कस्टम भाग जोड़ने की कोशिश की (मेरे मामले में पूरी तरह से शैलियों.एक्सएमएल फ़ाइल में 3 टैग जोड़े गए थे) अन्य सभी शैलियों.एक्सएमएल फ़ाइल में। values-normal-hdpi, values-normal-mdpi, valuse-v11 और values-v14 तहत अर्थात styles.xml फ़ाइलें ...

और बूम !!! यह मेरी समस्या हल हो गई जो मेरा पूरा दिन बर्बाद कर दिया।