2011-08-01 11 views
6

मुझे प्रोग्रामेटिक रूप से एक दृश्य बनाने की आवश्यकता है। नियंत्रण (बटन, लेबल, आदि) और उनकी स्थिति केवल रनटाइम पर ही जानी जाती है।एंड्रॉइड प्रोग्रामेटिक रूप से एक दृश्य कैसे बनाएं

यहाँ मैं "को परिभाषित करना एक लेआउट प्रोग्राम" पाया: http://mobile.tutsplus.com/tutorials/android/android-layout/

लेकिन मैं इतना LinearLayout, TableLayout आदि सटीक स्थानों पर घटक आकर्षित करने के लिए मेरे लिए काम नहीं करता है सक्षम होना चाहिए।

मैं यह कैसे कर सकता हूं? कृपया मुझे सही दिशा इंगित करें।

+2

असल में लाइनरलेआउट ठीक काम करेगा ... आपको लाइनरलेआउट –

उत्तर

4

कस्टम ViewGroup बनाएं; यह आपको मैन्युअल रूप से आपके प्रत्येक बच्चे (बटन, लेबल इत्यादि) के प्लेसमेंट प्रबंधित करने की अनुमति देता है। 200 9 में Google आईओ इवेंट से this देखें, 'मेक एंड्रॉइड यूआई फास्ट एंड एफ़ेक्टिव' शीर्षक से, विशेष रूप से अधिक जानकारी के लिए लगभग 43 मिनट आगे।

+4

[__ लिंक्स से 43 मिनट .__] का उपयोग करके मार्जिन और पैडिंग में अपने स्थानों को बदलना होगा (http://youtu.be/N6YdwzAvwOA?t=43m) – c24w

0

मैं http://developer.android.com/resources/samples/LunarLander/index.html पर एंड्रॉइड एपीआई नमूने में चंद्र लैंडर उदाहरण पर एक नज़र डालेगा। गेम बनाने और स्क्रीन पर गतिशील रूप से आकर्षित होने के दौरान यह मुझे काफी मदद करता है।

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