2011-07-22 6 views
21

मैं एक (आंतरिक) इस तरह अपने खुद के लेआउट में लेआउट शामिल कर रहा हूँ:<include> टैग के साथ लेआउट में शैली को ओवरराइड/लागू करने के लिए संभव है?

<include android:id="@+id/twolinelistitem" 
    layout="@android:layout/simple_list_item_2" 
    style="@style/TwoLineListItem"/> 

लेकिन शैली लागू नहीं होता। यह blog post उल्लेख नहीं करता है कि यह काम करना चाहिए, इसलिए अगर यह नहीं है तो मैं ठीक हूं।

तो पृष्ठभूमि को सेट करने का एकमात्र तरीका प्रोग्रामेटिक रूप से है?

यहाँ दुर्भाग्य से, यह संभव हो सकता है नहीं लगता है कुछ हद तक एक संबंधित android Issue

उत्तर

19

है। केवल लेआउट पैरामीटर (यदि दोनों ऊंचाई और चौड़ाई सेट हैं ...), आईडी, और दृश्यता टैग को वास्तविक लेआउट में शामिल कर दिया गया है। टैग शामिल करने पर शैली सेट करना एक प्रभाव नहीं प्रतीत होता है।

आप पार्सिंग के लिए स्रोत कोड देख सकते हैं जिसमें here शामिल है।

संबंधित मुद्दे