मुझे पैडिंग के सापेक्ष आकारों का उपयोग करने में सक्षम होना चाहिए - डिवाइस के रिज़ॉल्यूशन और डीपीआई के आधार पर बड़ा या छोटा होना।मार्जिन और पैडिंग के साथ एंड्रॉइड वेट
उदाहरण के लिए, यदि मेरा दृश्य विस्तृत 100px है, तो मैं 10px पैडिंग बाएं और 10px पैडिंग दाएं रखना चाहता हूं। लेकिन, अगर यह एक उच्च घनत्व स्क्रीन पर चलाता है, और यह 250px कहना है, मैं छोड़ दिया और सही गद्दी की जरूरत है दोनों 25pixels होने के लिए प्रत्येक।
हार्डकोडिंग पिक्सेल या डीपी उचित प्रतीत नहीं होता है, मैं कोड-पीछे स्केलिंग तर्क से बचना पसंद करता हूं अगर मैं इससे दूर हो जाऊं। मैं भी वही प्रभाव प्राप्त करने के लिए किसी भी अतिरिक्त भारित खाली विचारों का उपयोग नहीं करना पसंद करता हूं। यकीन नहीं है कि मैं इसे किसी भी तरह से पैडिंग अनुकरण कैसे कर सकता हूं।
क्या यह xml से ऐसा करने का कोई तरीका है? या क्या मुझे कोड रिज़ॉल्यूशन/डीपीआई के आधार पर कोड को पीछे से स्केल करना है?
आप में थोड़ा और अधिक विशिष्ट होना होगा। मार्जिन, पैडिंग और वज़न में बहुत अलग लक्ष्य हैं। वजन आपके दृश्य की चौड़ाई और/या ऊंचाई निर्धारित करेगा, लेकिन मार्जिन नहीं। पैडिंग * अंदर * विजेट/दृश्य के लिए है, इसलिए यह वजन विशेषता से भी आगे है। –
@StefandeBruijn बिंदु लिया, सवाल संशोधित किया गया। – George
आप कहते हैं कि डी पी (i) उचित प्रतीत नहीं होता है, यही कारण है कि वास्तव में नहीं है? वे हार्डकोडेड पिक्सल नहीं हैं। वे प्रति इंच डॉट्स हैं। वे वही करेंगे जो आप चाहते हैं। 8 डीपीआई (Google की सलाह दी गई मार्जिन) कम रिज़ॉल्यूशन स्क्रीन की तुलना में उच्च रिज़ॉल्यूशन स्क्रीन पर अधिक पिक्सल होगी। –