2012-09-27 15 views
6

Note: This is how android suggested to size the screens के लिए बढ़ाया गया है इसलिए मैं ऐप बनाने के लिए फोनगैप का उपयोग कर रहा हूं। मेरे पास स्प्लैश स्क्रीन है जिसे मैं प्रदर्शित कर रहा हूं और इस तरह config.xml में सूचीबद्ध है।एंड्रॉइड और स्पलैश स्क्रीन के लिए फोनगैप बिल्ड टैबलेट

<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />   <gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi"/> 
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" /> 
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" /> 

समस्या यह है कि 2 फोन बढ़ना जब मैं अपने सैमसंग आकाशगंगा पर उसकी जांच यह "hdpi.png" छवि और जब मैं अपने सैमसंग पर उसकी जांच आकाशगंगा 10 इंच टेबलेट यह mdpi से पता चलता चलता है। पीएनजी छवि।

यह अन्य तरीकों से नहीं होना चाहिए?

एंड्रॉइड विनिर्देश के आधार पर (उपरोक्त तस्वीर देखें) मेरा mdpi.png आकार 320x480 और hdpi.png का आकार 480x800 है, इसलिए mdpi.png टैबलेट में फैला हुआ दिखाई देता है।

इस के साथ कैसे घूमें? क्या आपको लगता है कि मुझे परिभाषित करना चाहिए mdpi के लिए एकाधिक स्पलैश स्क्रीन आकार उदा। सामान्य स्क्रीन 32x480, बड़ी स्क्रीन 480x800 इत्यादि के लिए। लेकिन अगर हम इस दृष्टिकोण से जाते हैं तो config.xml में इसे कैसे परिभाषित किया जाए? क्योंकि वहां हम केवल अंतर के आधार पर फ़िल्टरिंग कर रहे हैं: घनत्व = "mdpi" या हमें आकार भी जोड़ना चाहिए और इसलिए अंतर में एकाधिक प्रविष्टियां जोड़ें: घनत्व = "mdpi"?

+0

क्या कोई इस के लिए समाधान के साथ आया था? यह मुझे भी बगिन कर रहा है ... –

उत्तर

0

मुझे पता है कि यह अलग दृष्टिकोण है, लेकिन शायद 9-पैच फ़ाइल का उपयोग करना सबसे आसान तरीका है?

आप here या here, नाम यह splash.9.png से एक निर्देशों का उपयोग कर निर्माण और platforms/android/res/drawable फ़ोल्डर में डाल सकते हैं।

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