2011-01-19 16 views
5

एंड्रॉइड में कुछ पेंट स्थिरता है जिसके बारे में मुझे अधिक जानकारी नहीं मिली। किसी को भी मुझे उन झंडे के बारे में विवरण का एक सा के साथ मदद कर सकता है:एंड्रॉइड में कुछ पेंट स्थिरांक का अर्थ

  • LINEAR_TEXT_FLAG
  • SUBPIXEL_TEXT_FLAG
  • FILTER_BITMAP_FLAG

'उपपिक्सेल' मोड कुछ ClearType के करीब है या यह कुछ पूरी तरह अलग है?

उत्तर

8

सब्पिक्सेल वास्तव में उप-पिक्सेल एंटीअलाइजिंग के लिए है, जो वर्तमान में एंड्रॉइड पर समर्थित नहीं है। इस ध्वज को स्थापित करने से कोई प्रभाव नहीं पड़ेगा। FILTER_BITMAP का उपयोग बिल्टमैप फ़िल्टरिंग को बिटमैप्स पर लागू करने के लिए किया जाता है जब वे परिवर्तित होते हैं (उदाहरण के लिए स्केल किए जाते हैं।) आमतौर पर FILTER_BITMAP को सक्षम करने का एक अच्छा विचार है जब तक गति गुणवत्ता (अधिक) गुणवत्ता से अधिक न हो। LINEAR_TEXT का उपयोग 64px टेक्स्ट आकार पर टेक्स्ट को आकर्षित करने के लिए किया जाता है, जिसमें आपके टेक्स्ट आकार/64 पर स्केल फैक्टर सेट होता है।

+1

धन्यवाद, रोमैन! क्या आप LINEAR_TEXT ध्वज के बारे में कुछ और बता सकते हैं? मेरा मतलब है, मैं अभी भी समझ में नहीं आता क्यों इसे इस्तेमाल करने की आवश्यकता होगी। इसके अलावा दस्तावेज़ों में, LINEAR_TEXT_FLAG निरंतर वे कहते हैं कि 'झंडा के लिए थोड़ा मुखौटा रैखिक-पाठ सक्षम नहीं है (कोई कैशिंग नहीं)। क्या आप जानते हैं कि 'कैशिंग' क्या है, वे किस बारे में बात कर रहे हैं? –

+0

वैसे, मैं एंड्रॉइड टीम के डेवलपर को सीधे बात करने से बहुत खुश हूं! –

+5

टेक्स्ट प्रतिपादन एक फ़ॉन्ट कैश का उपयोग करता है जिसमें प्रत्येक ग्लिफ़ के बिटमैप प्रस्तुतियों को एप्लिकेशन की आवश्यकता होती है। रैखिक पाठ मूल रूप से आपको फ़ॉन्ट कैश छोड़ने देता है। –

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