मेरे पास Android Library Project है जिसमें इसकी शैलियों /xml फ़ाइल में परिभाषित कई शैलियों/थीम शामिल हैं।एंड्रॉइड लाइब्रेरी प्रोजेक्ट का उपयोग करते समय आप एक्सएमएल संसाधनों को सही तरीके से कैसे संदर्भित करते हैं?
आम तौर पर, जब कुछ अन्य XML लेआउट या मैनिफ़ेस्ट फ़ाइल में इस शैली को संदर्भित, तो आप सिर्फ लिखते थे android:theme="@style/TheNameOfTheStyle"
एक पुस्तकालय परियोजना का उपयोग कर, कैसे निर्भर परियोजना ठीक से कि शैली अब संदर्भ करता है? बस इसे android:theme="@style/TheNameOfTheStyle"
के रूप में छोड़कर मुझे एक त्रुटि मिलती है कि उस नाम से मेल खाने वाला कोई संसाधन नहीं है।
मुझे लगता है कि यह एक ही सवाल @string जैसे अन्य संदर्भ, @color आदि
धन्यवाद
के लिए लागू होता हैसंपादित करें: ठीक है तो ऐसा लगता है कि तुम सिर्फ सामान्य है जैसे कि यह संदर्भ के लिए लगता है कि कर रहे हैं, लेकिन
Error: No resource found that matches the given name (at 'theme' with value '@style/ThemeName').
(facepalm) संपादन
: ग्रहण में सांत्वना मुझे इस त्रुटि दे रहा हैमुझे ग्रहण में "स्वच्छ परियोजना" की आवश्यकता है। अब यह काम कर रहा है।
एक Android पुस्तक में के रूप में जोड़ दिया जाता है मैं पढ़ रहा हूँ यह आप कहते हैं बनाने के लिए है अन्य संसाधन को @ [packagename।] प्रकार/आईडी के रूप में संदर्भित कर सकते हैं जहां वर्तमान ऐप पैकेज के बाहर पैकेज नाम छोड़ दिया गया है, और आप अपनी लाइब्रेरी प्रोजेक्ट के पेज नाम का उपयोग कर सकते हैं। लेकिन, यह मेरे लिए काम नहीं करता है, न ही परियोजना की सफाई और पुनर्निर्माण करता है :-( –
@Andrew आपको इस तरह के पैकेज नाम में डालने की आवश्यकता नहीं है। अगर संसाधन आपके पुस्तकालय प्रोजेक्ट में है, तो आप बस संदर्भ दे सकते हैं यह सामान्य रूप से जैसे कि यह आपकी परियोजना में था। – cottonBallPaws
नोट: पहला लिंक बहिष्कृत किया गया है। – user905686