2011-05-03 13 views
7

मैं अपने आवेदन के लिए 9-पैच पृष्ठभूमि छवि बनाने की सोच रहा हूं और मुझे आश्चर्य है कि मैं इसे 9-पैच छवि में बदलने से पहले फ़ोटोशॉप में प्रारंभिक पीएनजी किस आकार को बनाना चाहिए?एंड्रॉइड 9-पैच पृष्ठभूमि छवि प्रारंभिक पीएनजी आकार?

धन्यवाद हारून

उत्तर

2

पर http://developer.android.com/guide/practices/screens_support.html

नोट एक नज़र स्क्रीन आकार और घनत्व के संयोजन पर विचार करना है।

अभी के लिए, आप शायद कम से कम तीन छवि आकारों को कवर करना चाहते हैं: 320x480, 480x800, और छोटे/एलडीपीआई उपकरणों के लिए कुछ। बहुत दूर के भविष्य में, आप XHDPI उपकरणों के लिए एक छवि भी शामिल करना चाहेंगे।

छवियों को से पहले 9-पैच जानकारी जोड़ना चाहिए। 9-पैच जानकारी वास्तविक छवि आकार को चौड़ाई और ऊंचाई में 2 पिक्सेल से बड़ा कर देगी, और इसी तरह यह काम करना चाहिए। तो, 320x480 छवि 322x482 बन जाएगी।

+0

उत्तर के लिए धन्यवाद तो क्या मुझे अपने संबंधित आकारों और फ़ोल्डर्स res/drawable, res/drawable-mdpi, res/drawable-hdpi में 3 पृष्ठभूमि बनाना चाहिए और फिर इन 3 छवियों 9-पैच छवियां बनाना चाहिए? मैं उसी लाइन के साथ सोच रहा था लेकिन वास्तव में अनिश्चित था अगर 9-पैच छवियों को खींचने योग्य के अलावा फ़ोल्डरों से लोड किया जा सकता है धन्यवाद हारून – MonkeyBlue

+2

बिल्कुल नहीं। निम्नलिखित नोट करें: 1. ड्रायबल-SOMETHINGdpi फ़ोल्डर्स केवल एंड्रॉइड 1.6 और नए वाले उपकरणों पर काम करेंगे। 2. सादा "खींचने योग्य" फ़ोल्डर में कुछ भी एंड्रॉइड 1.5 डिवाइस के लिए हो सकता है, जो कि सामान्य आकार/एमडीपीआई डिवाइस हैं। तो, एलडीपीआई ग्राफिक्स drawable-ldpi में होगा। 3. आप अन्य मौजूदा छवि फ़ाइलों को संदर्भित करने के लिए ड्रॉइंग फ़ोल्डर्स में एक्सएमएल फाइलों का उपयोग कर सकते हैं। इसलिए, आपको एमडीपीआई संसाधनों की दो प्रतियों की आवश्यकता नहीं है। यदि इसका अर्थ स्पष्ट रूप से उद्धरण नहीं है, तो ऊपर दिए गए संदर्भित दस्तावेज़ को पूरी तरह से समझना सुनिश्चित करें, और निश्चित रूप से, केवल और प्रश्न पूछें। –

+0

प्रतिक्रिया के लिए धन्यवाद, क्योंकि मेरी पृष्ठभूमि छवि काफी जटिल है, मुझे इसे संबंधित आकार में 9 पैच छवि बनाने में मुश्किल हो रही है, हालांकि मैंने अभी 3 छवियों को कम, मेड, उच्च बनाया है और ऐसा लगता है कि यह बहुत अच्छा काम करता है इस समय सिमुलेटर।मैं इस दृष्टिकोण के साथ जा सकता हूं और संबंधित आकारों में बटन 9-पैच छवियां बना सकता हूं। इसके अलावा यह एप्लिकेशन केवल 1.6 या उच्चतर को लक्षित करेगा। मैं अभी भी दस्तावेज़ सीख रहा हूं लेकिन मुझे लगता है कि मैं कहीं और हो रहा हूं। धन्यवाद – MonkeyBlue

0

मुझे लगता है कि तुम सब क्या छवि से चाहते हैं पर निर्भर करता है। सुनिश्चित करें कि छवि में सबकुछ है जो आपको इसे बदलने से पहले इसमें आवश्यक है, जाहिर है। शायद मैं आपके प्रश्न को गलत समझ रहा हूं।

+0

मैं फ़ोटोशॉप में एप्लिकेशन की पृष्ठभूमि के लिए एक छवि बना रहा हूं जो सब कुछ के पीछे पूर्ण स्क्रीन होगी। एक स्प्लैश स्क्रीन की तरह। मुझे यकीन है कि इसे 9-पैच छवि बनाने से पहले मुझे कौन सा रिज़ॉल्यूशन बनाना चाहिए। उम्मीद है कि चीजों को स्पष्ट करता है। – MonkeyBlue

+0

कोई स्पलैशस्क्रीन को .9.png में बदलने का कोई मतलब नहीं है। 9-पैच का पूरा बिंदु इसे स्केल करने की अनुमति देना है। सामान्य रूप से स्प्लैशस्क्रीन, स्केल करने की आवश्यकता नहीं है। यह विशेष रूप से सच है यदि आपके पास एक स्प्लैश स्क्रीन है जिसमें छवियां हैं। –

3

आपकी छवि हो सकता है 1280x800 के रूप में के रूप में छोटे रूप में 5 से 5 के रूप में बड़े हैं ...

यह वास्तव में आप क्या है कि पृष्ठभूमि छवि पर दिखाना चाहते हैं निर्भर करता है। छोटी फाइल निश्चित रूप से एक पेशेवर द्वारा डिजाइन की गई पूर्ण पूर्णस्क्रीन स्पलैश स्क्रीन के रूप में रोमांचक नहीं हैं :)

यदि आप अपनी स्प्लैश स्क्रीन को स्क्रीन भरने के लिए चाहते हैं, तो आप अपनी स्प्लैश स्क्रीन डिज़ाइन कर सकते हैं ताकि यह वहां की सबसे बड़ी स्क्रीन फिट हो और उसे रख सके एक छविदृश्य के अंदर एंड्रॉइड फसल इसे छोटी स्क्रीन के लिए दे रहा है।

आप सभी संकल्पों को फिट करने के लिए छवि को स्केल भी कर सकते हैं, लेकिन यह तेज दिखने वाला नहीं है।

+0

मैं कहूंगा कि यह उत्तर स्वीकार किए गए प्रश्न से बेहतर प्रश्न को फिट करता है। आम तौर पर आपको जितना संभव हो सके 9-पैच जितना छोटा हो सकता है (डिजाइन के रूप में छोटा होता है), उसके बाद यह सब बिंदु है। हालांकि, सभी पृष्ठभूमि 9-पैच होने के लिए उपयुक्त नहीं हैं - और उस स्थिति में स्वीकृत उत्तर बेहतर समाधान के रूप में फिट बैठता है। – Tapirboy

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