मैं एंड्रॉइड प्रोग्रामिंग (बस कुछ ट्यूटोरियल/देव गाइड आदि पढ़ता हूं) के लिए बिल्कुल नया हूं और हर नौसिखिया मैं बेकार गेम करना चाहता हूं :-)।टेक्स्ट व्यू और बटन जैसे अन्य दृश्यों के साथ SurfaceView को जोड़ना
वर्तमान में मैं विभिन्न विचारों के लेआउट के साथ संघर्ष कर रहा हूं। उदाहरण के समान मैंने एक कक्षा बनाई है जो SurfaceView
बढ़ाती है और उसे FrameLayout
में डाल देती है। इस SurfaceView
के आसपास मैं अन्य दृश्यों की तरह Buttons
& TextViews
चाहता हूं। कुछ इस तरह:
-----------------------------------------------
| TextView | SurfaceView | TextView |
| | | |
------------ ------------
| | | TextView |
| | | |
| | ------------
| | | TextView |
| | | |
| | ------------
| | | |
| | | |
-----------------------------------------------
| Button Button |
-----------------------------------------------
मैं एक FrameLayout
और RelativeLayouts
(चिपके हुए स्क्रीन के किनारों पर TextViews
) के साथ इस तरह कुछ करने के लिए प्रबंधित किया है, लेकिन मैं बेहतर SurfaceView
के आकार नियंत्रित करना चाहते हैं क्योंकि यह वस्तु (ओं) की चौड़ाई और ऊंचाई में एक से अधिक होना चाहिए, मैं इसमें चित्रित करूंगा। मैंने layout_width
और layout_height
को कुछ डीपी मानों पर सेट करने का प्रयास किया है, लेकिन जब मैं 0,0 पर पेंटिंग शुरू करता हूं तो यह अभी भी बहुत ऊपर-बाएं कोने पर है (जहां TextView
है ..)।
तो, ऊपर के रूप में एक लेआउट प्राप्त करने के लिए सबसे अच्छा अभ्यास क्या है? क्या लेआउट का उपयोग कर? या मुझे अपने SurfaceView
के draw()
फ़ंक्शन के अंदर अपना टेक्स्ट बेहतर तरीके से आकर्षित करना चाहिए?
आपको लोगों को समस्या के बारे में बेहतर संकेत देने के लिए अपने एक्सएमएल को पोस्ट करना चाहिए। – MikeIsrael