2012-07-19 12 views
18

मैं जानता हूँ कि विचारों के लिए कस्टम विशेषताओं, उदाहरण के लिए बनाने का तरीका:कस्टम विशेषताओं में दस्तावेज़ कैसे जोड़ें?

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <declare-styleable name="SomeViewsCustomAttrs"> 
     <attr name="someAttr" format="dimension" /> 
     <attr name="anotherAttr" format="boolean" /> 
    </declare-styleable> 
</resources>  

मैं अगर वहाँ इन कस्टम attrs के प्रलेखन जोड़ने के लिए एक रास्ता है सोच रहा हूँ। एक्सएमएल एडिटर में लेआउट संपादित करते समय, आप टूलटिप्स प्राप्त कर सकते हैं जो वर्णन करता है कि एटर्स क्या हैं। उदाहरण के लिए, यदि आप android:layout_width= टाइप कर रहे यह आप निम्नलिखित जानकारी दे देंगे, "देखने के बुनियादी चौड़ाई निर्दिष्ट करता है। [आयाम, enum]"

तब तक आपकी attrs के लिए प्रदान करने के लिए है कि एक तरीका है?

धन्यवाद

+1

किया आपको इसके लिए कभी जवाब मिल रहा है? – drewhannay

+0

@drewhannay मैंने देखा, अभी तक कुछ भी नहीं मिला है। – cottonBallPaws

उत्तर

-1

आप कोड में कंस्ट्रक्टर्स लिख सकते हैं और फिर उन्हें एक्सएमएल से जोड़ने के लिए की जरूरत है। अधिक जानकारी के लिए this पढ़ें। (TextView से उदाहरण)

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <declare-styleable name="SomeViewsCustomAttrs"> 
     <!-- Default highlight color for items that are pressed. --> 
     <attr name="colorPressedHighlight" format="color" /> 
     <!-- Default highlight color for items that are long-pressed. --> 
     <attr name="colorLongPressedHighlight" format="color" /> 
    </declare-styleable> 
</resources> 

और इस तरह विशेषताओं के लिए अपने दृश्य लिंक के जावा स्रोत फ़ाइल में जावा डॉक्टर में: हर तत्व को

3

जोड़ें एक्सएमएल टिप्पणी

* See {@link android.R.styleable#TextView TextView Attributes}, {@link android.R.styleable#View View Attributes} 
+3

मैं आपके उत्तर के दूसरे भाग (स्रोत फ़ाइल) का पालन नहीं कर रहा हूं। 1) यह क्या करता है और यह क्यों महत्वपूर्ण है? 2) जावा स्रोत फ़ाइल में आप इन जावा डॉक टिप्पणियों (शीर्ष पर? पैकेज पर, कक्षा/फ़ाइल घोषणा पर, प्रत्येक विशिष्ट विधि पर) डालते हैं?)? 3) मैं 'com.myproject.R.styleable' के बजाय' android.R.styleable' से लिंक क्यों करूं? –

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