2010-01-04 13 views
7

संपादित नहीं कर सकता है (दुख की बात है) कि एक दृश्य के आसपास एक साधारण सीमा बनाने का कोई आसान तरीका नहीं है, मुझे 9-पैच-छवि दृष्टिकोण का उपयोग करने के लिए मजबूर होना पड़ा मेरे दृश्य के चारों ओर सीमा।ड्रा 9-पैच काम नहीं कर रहा है - छवि को

तो मैंने 9-पैच पर छोटी सी चीज पढ़ी और इसे समझने में काफी आसान था। मैंने "ड्रॉ ​​9-पैच" एप्लिकेशन शुरू किया जो एंड्रॉइड एसडीके के साथ आया, मैंने पेंट में बनाई गई एक बहुत ही सरल छवि खोली और फिर ... मैं अटक गया।

पृष्ठ के अनुसार (http://developer.android.com/guide/developing/tools/draw9patch.html) मुझे उन क्षेत्रों को परिभाषित करने में सक्षम होना चाहिए जहां छवि का विस्तार किया जा सकता है और इसी तरह, किनारों पर क्लिक करके ("परिभाषित लाइनों को आकर्षित करने के लिए 1-पिक्सेल परिधि के भीतर क्लिक करें खिंचाव पैच ... ")।

तो मैं बस ऐसा करने की कोशिश करता हूं और बिल्कुल कुछ भी नहीं होता है। मैं क्लिक करते समय SHIFT को दबाए रखने की कोशिश करता हूं और rigth-mouse-click भी करता हूं, और कुछ भी नहीं होता है। जब मैं माउस को 1-पिक्सेल परिधि से दूर ले जाता हूं तो मुझे भूरा और लाल "मार्की" (पट्टियां) मिलती है।

नीचे की रेखा है: कुछ भी नहीं होता है जो मैं करता हूं।

उत्तर

16

उपकरण निश्चित रूप से काम करता है, लेकिन सुनिश्चित करें कि आपके द्वारा पहले बनाई गई छवि में .9.png एक्सटेंशन नहीं है। यदि ऐसा होता है, तो draw9patch टूल आपके छवि के 1 पिक्सेल परिधि को 9-पैच के रूप में पहले ही सेट कर लेगा। यदि आप केवल एक .png एक्सटेंशन के साथ एक छवि खोलते हैं, तो टूल 1 पिक्सेल परिधि जोड़ देगा और आप इसे वर्णित करने में सक्षम होंगे, और इसे पूरा होने पर 9-पैच के रूप में सहेज लेंगे।

+3

Thx! समस्या यह थी कि मैंने इसे नाम दिया .9.png पहले =) अब, अगली समस्या यह है कि मैं "नीचे" रेखा नहीं जोड़ सकता क्योंकि "1 पिक्सेल परिधि" नीचे बाईं ओर मौजूद नहीं है, केवल बाईं ओर। इस प्रकार, मैं बाईं ओर की रेखा जोड़ सकता हूं, लेकिन नीचे या ऊपर नहीं - मैं परिधि को वहां नहीं देख सकता। कोई सुझाव? – Ted

+0

अद्यतन: ठीक है, मैं शीर्ष जोड़ सकता हूं, लेकिन "परिधि" संदेश द्वारा छिपा हुआ है "पिक्सल मिटाने के लिए Shift दबाएं" ... नीचे अभी भी एक रहस्य है, और दाईं तरफ चिह्नित करने के लिए मुझे एक चमक है क्योंकि मुझे स्क्रॉल करने की आवश्यकता है दाईं ओर सभी तरह से, इसलिए मैं छवि/आकार अब और नहीं देख सकता। – Ted

+0

अपडेट 2: यह एक स्क्रॉलिंग समस्या है जो ऐसा लगता है। अगर मैं दाएं फलक के साथ चारों ओर घूमता हूं, तो मुझे कभी-कभी सही "परिधि" मिलता है जो आमतौर पर गायब होता है। हालांकि अभी भी नीचे चला गया है। – Ted

3

9-पैच टूल उपयोग करने के लिए थोड़ा अजीब है, लेकिन यह काम करता है। मुझे विश्वास है कि बाहरी सीमा को पेंट करने के लिए आपको किनारे के चारों ओर क्लिक करने और खींचने की आवश्यकता है।

वैकल्पिक रूप से, आप किसी भी छवि संपादक का उपयोग करें और इसके चारों ओर एक एक पिक्सेल खाली सीमा बना सकते हैं और निम्नलिखित में आकर्षित: छवि के क्षेत्र है कि या उगाया जा सकता है सिकुड़ के लिए

शीर्ष/वाम = काला पिक्सल जैसी जरूरत थी। एक ठेठ सीमा के लिए, घुमावदार कोनों के अलावा यह सब कुछ है

छोटे स्निपेट के लिए नीचे/दाएं = काले पिक्सल जिन्हें दोहराया जाना चाहिए यदि छवि को उस दिशा में उगाया जाना चाहिए।

+0

दुर्भाग्य से आप किसी भी छवि संपादक का उपयोग नहीं कर सकते हैं, आपको भयानक draw9patch टूल का उपयोग करना होगा।मैंने फ़ोटोशॉप में ब्लैक बॉर्डर बनाने की कोशिश की लेकिन फिर मुझे यह त्रुटि मिली जब निर्माण: संकलन त्रुटि: अंतिम संग्रह उत्पन्न करने में त्रुटि: java.io.FileNotFoundException: .. \ bin \ resource.ap_ मौजूद नहीं है। – azdev

6

इस सरल टूल को आज़माएं और ऑनलाइन छवि खींचें। यह वास्तव में सरल है। यह मेरा पृष्ठ है और मैंने इसे आज जारी किया।

http://draw9patch.com/

+0

अच्छा उपकरण, लेकिन जब मैं एक – Zulaxia

+0

@Warting दोस्त को अपने ब्राउज़र टूल चट्टानों का चयन करता हूं तो यह मेरा स्वयं का उपयोग नहीं करेगा :) डिफ़ॉल्ट एंड्रॉइड टूल बेकार है। यह मुझे छवि के चारों ओर उचित रेखाएं खींचने नहीं देगा जैसा कि कुछ कारणों से उदाहरणों में दिखाया गया है। मेरी सभी छवियों में यह समस्या है। यह मेरी पूरी छवि को लॉक होने की घोषणा करता है भले ही मैं उनके चारों ओर एक बड़ी खाली सीमा छोड़ देता हूं। लेकिन आपके ब्राउज़र उपकरण ने एक सेकंड की तरह तय किया। –

+0

छवि को सहेजने में असमर्थ –

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