2010-12-23 7 views
9

9 पैच पीएनजी में, चार किनारों में काले किनारे होते हैं, लेकिन आमतौर पर बाएं से दाएं और ऊपर की तरफ के बीच अंतर होता है। क्यूं कर? यह अंतर कैसे प्रभावित करता है?एंड्रॉइड ऐप्स में 9 पैच पीएनजी कैसे काम करता है

उत्तर

19

सरल ans में से एक this pic

आपकी आवश्यकता नौ पैच उपकरण का उपयोग कर के अनुसार काली रेखा खींचना है।

आप कैसे नौ पैच काम करता है here

+4

अधिक समझाते हुए स्रोत - http://radleymarx.com/blog/simple-guide-to-9-patch/ – SuitUp

+0

उदाहरण खराब बैच नहीं है (स्केलेबल में ढाल पक्षों पर हैं)? –

5

बाएं और शीर्ष स्केलिंग के लिए हैं, और दाएं और नीचे सामग्री के लिए हैं। तो बाएं और ऊपर की काली रेखाएं फिट होने के लिए स्केल होंगी, और बटन के लिए सामग्री दाएं और नीचे की ब्लैक लाइनों के अंदर "अंदर" होगी।

+0

आप बाईं मतलब है और शीर्ष फिट करने के लिए, सही स्केल करेगा बारे में अधिक जानकारी मिल सकती है? –

+0

मेरा बुरा, हाँ बाएं और ऊपर, अब संपादित किया गया। – Espen

3
यहाँ

http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch क्या आप पता चलता है कि काली बॉर्डर के बाईं और शीर्ष भाग एक खींचे अनुभाग से संकेत मिलता है, जबकि सही और नीचे लाइनों drawable क्षेत्र को परिभाषित, जहाँ आप अपने डाल सकते हैं छवियों के साथ, एक बहुत अच्छा विवरण प्राप्त कर सकते हैं सामग्री।

+0

बहुत बहुत धन्यवाद! यह मेरी मदद करता है। –

+0

@ एडिनिया, तो 9 पैच छवि के भीतर इन अतिरिक्त पैडिंग और स्केल क्षेत्रों को लागू करने में सक्षम होने के द्वारा एक साधारण पीएनजी बिटमैप के स्केलिंग से अलग है? – Vass

+0

@ वास हां, 9 पैच के साथ आप तस्वीर के स्केलिंग क्षेत्रों को परिभाषित कर सकते हैं और सभी पीएनजी स्केल करने के बजाय इसके कुछ हिस्सों को स्केल करने से 'रक्षा' कर सकते हैं। – Adinia

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