जेली बीन में एंड्रॉइड नोटिफिकेशन के लिए एक हाई-रेज लार्ज आइकॉन बनाने के मुद्दे


11

मैं एंड्रॉइड नोटिफिकेशन के लिए सुंदर हाय-रिस ग्राफिक्स बनाने का प्रयास कर रहा हूं, लेकिन कुछ मुद्दों में चल रहा हूं। जेली बीन में, अधिसूचना बैनर के बाईं ओर बड़े आइकन ( अधिसूचना डिजाइन दिशानिर्देश देखें) के लिए एक नया स्थान है (नीचे # 2 बड़े आइकन देखें):

यहाँ छवि विवरण दर्ज करें

सभी स्टॉक एंड्रॉइड आइकन सुंदर और हाय-रेस हैं, लेकिन दुर्भाग्य से मैं जिन आइकन को इलस्ट्रेटर / फोटोशॉप में बना रहा हूं वे हाई-रेस डिस्प्ले पर क्रिस्प नहीं लगते हैं।

मेरी फाइलें 96 x 96px हैं, लेकिन मैं चिंतित हूं कि यह हाय-रेस आइकन के लिए सही आकार नहीं है, और मुझे इन के लिए सबसे अच्छा आकार देने के बारे में कहीं भी कोई अच्छी जानकारी नहीं मिली है।

कोई भी मदद बहुत ही सराहनीय होगी!

जवाबों:


18

Android आइकन (और अन्य UI तत्व, जैसे ड्रैग लेंथ) में मापा जाता है dp। ए dpएक उपकरण / घनत्व-स्वतंत्र पिक्सेल हैएक 160 डीपीआई स्क्रीन पर 1 px के1 dp बराबर है । लेकिन अन्य स्क्रीन घनत्वों में बदलने के लिए, आपको इसे एक घनत्व कारक से गुणा करना होगा। इसलिए आमतौर पर यह सिफारिश की जाती है कि अधिकांश आइकन के लिए कई छवियां प्रदान की जाती हैं

उदाहरण के लिए, स्टेटस बार में उपयोग किए जाने वाले अधिसूचना आइकन 24x24 डीपी के रूप में निर्दिष्ट किए जाते हैं, 1 डीपी मार्जिन के साथ (इसलिए वास्तविक आइकन केवल 22x22 डीपी ऑप्टिकल वर्ग लेता है, हालांकि कुछ एए उस 1 डीपी मार्जिन या सेफफ्रेम में ब्लीड कर सकते हैं। )। 24 dp को वास्तविक पिक्सेल आकारों में बदलने के लिए, इन मोटे गणनाओं का उपयोग किया जाता है:

display density  dp units * scale = px units
ldpi   ~120 dpi   24x24 dp * .75   = 18x18 px
mdpi   ~160 dpi   24x24 dp * 1.0   = 24x24 px
hdpi   ~240 dpi   24x24 dp * 1.5   = 36x36 px
xhdpi  ~320 dpi   24x24 dp * 2.0   = 48x48 px
xxhdpi ~480 dpi   24x24 dp * 3.0   = 72x72 px

वहाँ भी एक मध्यवर्ती प्रदर्शन घनत्व कहा जाता है tvdpi(~ 213 डीपीआई) कि बीच बैठता है mdpiऔर hdpiऔर के पैमाने कारक है 1.33, लेकिन यह बहुत कम आम है। एंड्रॉइड डॉक्स क्या सलाह देते हैं कि आप 3:4:6:8:12सबसे सामान्य डिस्प्ले घनत्व के लिए प्रकल्पित बिटमैप चित्र (आमतौर पर पीएनजी) प्रदान करते समय स्केलिंग अनुपात का पालन करते हैं।

जहां वे बड़े अधिसूचना में इस्तेमाल माउस के लिए डी पी आकार निर्दिष्ट मैं कहीं भी नहीं दिख रहा है, लेकिन में एक अधिसूचना की ऊंचाई सामान्य इनबॉक्स दृश्य है 64 डी पी । तो इसका मतलब है कि वहां दिखाए गए आइकन / छवियों के लिए अधिकतम आकार होगा:

ldpi:      48x48 px
mdpi:      64x64 px
hdpi:      96x96 px
xhdpi:   128x128 px
xxhpdi:  192x192 px

यदि आप वास्तव में जानना चाहते हैं कि एंड्रॉइड के स्टॉक आइकन किस छवि के आकार के हैं, तो आपको एंड्रॉइड आइकन टेम्प्लेट पैक, v4.0 से पता लगाने में सक्षम होना चाहिए ।

यह भी देखें एसओ प्रश्न: मधुकोश सूचनाएं: largeIconसही आकार कैसे सेट करें ?


3
आपको Android के कुछ डिज़ाइन डॉक्यूमेंटेशन को फिर से लिखना चाहिए! जानकारी सब कुछ है, लेकिन बहुत प्रभावी ढंग से संघनित नहीं है। डॉक्स ज्यादातर समय शानदार होते हैं, लेकिन यहां उन्होंने मुझे असफल कर दिया। स्पष्ट और सबसे संक्षिप्त स्पष्टीकरण के लिए बहुत धन्यवाद अभी तक!
डैनियल स्मिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.