मैं कैलेंडर बना रहा हूं और मुझे ग्रिड की आवश्यकता है। समस्या सीमाओं, या प्रत्येक ग्रिड के बीच की जगह है, जो कि मैं एक ग्रिड अनुकरण करने के लिए उपयोग कर रहा हूं, 1 डीपी है। लेकिन इसकी बजाय मोटी। मैं अन्य कैलेंडर ऐप्स देख रहा हूं जिनके पास सीमाएं हैं, और वे बहुत पतली हैं। यहां तक कि अगर मैं drawable
आकार का उपयोग करना चाहता था और इसे 1 डीपी बना देता हूं, तब भी यह मोटाई है। मैंने .5 का उपयोग करने की कोशिश की, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा था। क्या यह संभव नहीं है?एंड्रॉइड डीपी की 1 डीपी से कम समर्थन कर सकता है?
उत्तर
एंड्रॉयड आप, एक्सएमएल में dp
के लिए भिन्नात्मक मान दर्ज करने के लिए, हालांकि मुझे यकीन है कि मैं इसे सिफारिश करेंगे क्योंकि नहीं कर रहा हूँ की अनुमति नहीं है परिणाम कम भविष्यवाणी करने के लिए/गणना आसान हो डिवाइसेस पिक्सल में dp
मूल्यों परिवर्तित (मूल रूप से) का उपयोग निम्न सूत्र:।
px = (int)(scale * dp + 0.5)
(यानी डिवाइस घनत्व पैमाने निकटतम पूर्ण पिक्सेल मूल्य के लिए गोल)
scale
मूल्य डिवाइस की स्क्रीन घनत्व के आधार पर किया जाएगा:
- MDPI = 1
- HDPI = 1.5
- XHDPI = 2
- XXHDPI = 3
तो 0.5dp
उपर्युक्त घनत्व के लिए {1px, 1px, 1px, 2px} का परिणाम होगा, जबकि 1dp
{1px, 2px, 2px, 3px} होगा। 0.1dp
की तरह एक छोटे मूल्य {1px, 1px, 1px, 1px} को हल होगा क्योंकि उपरोक्त सूत्र में कुछ भी कम से कम 1 एक एकल पिक्सेल ले कर जाता है जब तक कि मूल्य को स्पष्ट रूप से 0dp
था (यह एक एकल पिक्सेल चौड़ाई की तुलना में कुछ पतली आकर्षित करने के लिए संभव नहीं है)।
यदि आप यह सुनिश्चित करना चाहते हैं कि सबसे पतली संभव चौड़ाई का उपयोग किया जाता है, तो dp
जैसे स्केल किए गए इकाई के बजाय चौड़ाई को स्पष्ट रूप से px
के साथ चौड़ाई को परिभाषित करना सबसे अच्छा है। 1px
का एक मूल्य सेट सभी उपकरणों पर एक भी पिक्सेल के साथ आकर्षित करेगा, और भी बहुत उम्मीद कर 0.5dp
या 0.1dp
ही करता है की तुलना में अधिक पठनीय है।
हां।
मैं 0.1dp करने के लिए सेट है और यह मेरी 4 "ME860 DRIOD पर 1DP से छोटा है।
ऐसा लगता है कि यह डिवाइस पर निर्भर करता है। मैं 0.5 डीपी की सीमा देखता हूं और यह मेरे नेक्सस 4 पर दिखाता है लेकिन पहले जेन किंडल पर नहीं। – Sam
- 1. एंड्रॉइड: 'डीपी' से 'पीएक्स' रूपांतरण?
- 2. डीपी समस्या में सहायता
- 3. डीपी डुबकी के समान है?
- 4. "डीपी" में स्क्रीन रिज़ॉल्यूशन कैसे बताना है?
- 5. एडिटटेक्स्ट सेट टेक्स्ट बाएं सीमा से 10 डीपी शुरू करें
- 6. एसपीओजे के लिए यह ज्ञात डीपी तालिका कितनी धीमी है?
- 7. क्या createccaledBitmap() पीएक्स या डीपी का उपयोग करता है?
- 8. पीट में डीपी और सीसी कैसे बदलते हैं?
- 9. किसी गतिविधि या सेवा द्वारा किसी 2 डीपी ब्लूटूथ डिवाइस से कनेक्शन को कैसे बल दें
- 10. बटन पृष्ठभूमि छवियों को बढ़ाया गया (wrap_content या डीपी उपयोग)
- 11. 0/1 Knapsack समस्या के लिए यह डीपी समाधान क्यों जीसीसी के साथ सही आउटपुट नहीं देता है?
- 12. Regex कम से कम 1 संख्या और 1 चरित्र
- 13. ये सभी FindBugs एएम, बीसी, डीपी, उपसर्ग का क्या अर्थ है? मतलब?
- 14. एंड्रॉइड
- 15. View.setPadding केवल पीएक्स में स्वीकार करता है, क्या डीपी में सेट करने के लिए वैसे भी है?
- 16. मैं प्रोग्राम के अंदर डीपी में लेआउट और टेक्स्ट आकार कैसे सेट करूं?
- 17. MySQL प्रदर्शन को कम कर सकता है?
- 18. एंड्रॉइड में लेआउट की अधिकतम ऊंचाई कैसे सेट करें?
- 19. एंड्रॉइड: वास्तव में कम से कम 2 बाइट लेता है?
- 20. एंड्रॉइड प्रोग्रामेटिक रूप से
- 21. ग्राफ डेटाबेस क्या है जो क्षैतिज रूप से स्केल कर सकता है, डेटा की बड़ी मात्रा को संभाल सकता है, और कम विलंबता क्वेरी कर सकता है?
- 22. वेबसाईट समर्थन gzip संपीड़न कर सकता है?
- 23. एंड्रॉइड और एकाधिक स्क्रीन लेआउट का समर्थन
- 24. ऑप्टपर-आवेदक: कम से कम एक तर्क की आवश्यकता है
- 25. स्प्रिंग की उम्मीद कम से कम 1 सेम जो इस निर्भरता
- 26. एक एंड्रॉइड टैबलेट-केवल ऐप
- 27. एंड्रॉइड वीडियो प्लेयर एंड्रॉइड में फ़ाइल प्रारूप क्या समर्थन कर सकता है?
- 28. अगर 2 सरणियों कम से कम 1 बराबर मूल्य है जाँच हो रही है
- 29. रेल नेस्टेड गुणों को कम किया गया है: कम से कम दो रिकॉर्ड की आवश्यकता है
- 30. मैप पर एनोटेशन की संख्या कैसे कम कर सकता हूं?
पिक्सल एक बहुत अच्छा विचार है - प्रत्येक डिवाइस यह रूप में ठीक के रूप में यह कर सकते हैं बनाने के लिए अनुमति देता है। धन्यवाद! –