2011-12-20 10 views
5

मैं पिछले कुछ महीनों से एंड्रॉइड में काम कर रहा हूं। मेरे लिए समस्या अब जेड इंडेक्स वैल्यू से संबंधित है। मेरे पास टेक्स्टव्यू, एडिटेक्स्ट और इमेजव्यू के साथ एक लेआउट है। मान लीजिए मैं इस तरह एक xml फ़ाइल कुछ है ..कुछ पूर्णांक मानों का उपयोग करके जेड इंडेक्स को कैसे सेट करें

<Layout1> 
    <edittext><zindex>3</zindex></edittext> 
    <textview><zindex>2</zindex></textview> 
    <imageview><zindex>1</zindex></imageview> 
</Layout1> 

तो मेरे सवाल है कि डोम पार्सर द्वारा इस xml फ़ाइल पढ़ रहा हूँ और मैं इन सभी मूल्यों में परिभाषित द्वारा लिए z सूचकांक मूल्य निर्धारित करना चाहते हैं एक्सएमएल। अब कोई कार्य या संपत्ति है जिसका उपयोग मैं इसे करने के लिए कर सकता हूं। मैंने इसे एक्सएमएल के साथ कोडिंग के बारे में सीखा है, लेकिन इससे इसे हार्डकोड किया जाएगा। मैं एक गतिशील प्रदर्शन चाहता हूं तो मैं ज़िन्डेक्स मूल्यों के साथ लेआउट कैसे समायोजित करूं .... सहायता PLZ

उत्तर

5

एंड्रॉइड लेआउट में कोई जेड-इंडेक्स नहीं है। यदि आपको रिवर्स ऑर्डर में एक दूसरे के शीर्ष पर तत्व रखने की आवश्यकता है तो आपको फ्रेमलेआउट या रिलेटिवलाइट का उपयोग करने की आवश्यकता होगी।

Placing/Overlapping(z-index) a view above another view in android

+0

ठीक है धन्यवाद आदमी ... मेरी इच्छा है कि एंड्रॉइड कुछ ऐसा प्रदान कर सके जो ज़ेड इंडेक्स को गतिशील रूप से स्थानांतरित करने में मदद कर सके ... – AMUL

2

देख आप view.setZ(float) एपीआई स्तर 21 Here से शुरू आप और अधिक जानकारी प्राप्त कर सकते उपयोग कर सकते हैं।

+0

लेकिन सेटजेड का उपयोग ऊंचाई को दिखाने के लिए किया जाता है, जिसकी आवश्यकता नहीं थी। – mars3142

+0

क्या आप वाकई [setTranslationZ] नहीं हैं (https://developer.android.com/reference/android/view/View.html#setTranslationZ%28float%29)? –

+0

खुद को देखें http://developer.android.com/reference/android/view/View.html#setZ(float) – mars3142

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