2013-06-03 11 views
8

से xml में enum का मान सेट करें मैं कस्टम दृश्य के लिए एक कस्टम विशेषता बना रहा हूं जो enum प्रकार है।
मुझे पता है कि प्रत्येक वैकल्पिक मान एक नाम और मूल्य के साथ होना चाहिए। मैं चाहता हूँ कि मूल्य के रूप में निम्नलिखित उदाहरण में दिखाया गया एक और संसाधन से दी जाएगी (फ़ाइल attrs.xml में):संसाधन

पूर्णांक संसाधन:

<integer name="example">0</integer> 

Stylable घोषणा:

<declare-styleable name="FontStyleTextView" format="enum"> 
    <attr name="typeFace"> 
     <enum name="name1" value="@integer/example"/> 
     <enum name="name2" value="1"/> 
    </attr> 
</declare-styleable> 

त्रुटि है कि मैं मिलता है:

error: Tag <enum> or <flag> 'value' attribute must be a number, not "@integer/example" 

वहाँ मूल्य क्षेत्र एक VA के देने के लिए किसी भी संभव तरीका है किसी अन्य संसाधन से लुई?

उत्तर

0

नहीं। त्रुटि की तरह "विशेषता एक संख्या होनी चाहिए" और आप एक संदर्भ का उपयोग करने की कोशिश कर रहे हैं।

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