2013-07-12 9 views
6

मेरे पास शरीर में पृष्ठभूमि छवि है। मैं जो हासिल करना चाहता हूं वह यह है कि:स्क्रीन रिज़ॉल्यूशन के अनुसार छवियों का आकार बदलें एंड्रॉइड

1) - विज़िटर स्क्रीन रिज़ॉल्यूशन की गणना करें।
2) - उस संकल्प के आधार पर मैं अपनी पृष्ठभूमि छवि का आकार बदलना चाहता हूं।

मैं एक

Display display = getWindowManager().getDefaultDisplay(); 
width_screen = display.getWidth(); 
height_screen = display.getHeight(); 

के रूप में स्क्रीन संकल्प मिल पता है लेकिन मैं उपयोगकर्ता के स्क्रीन रिज़ॉल्यूशन अनुसार छवियों का आकार करने के लिए कैसे पता नहीं है।

क्या कोई मदद कर सकता है? धन्यवाद ..

+0

यह उत्तर देखें [LINK] (http://stackoverflow.com/a/4724183/2332217) – Oli

+0

उस लिंक को मानें जो @oli पोस्ट को हल करना चाहिए तुम्हारी जांच –

उत्तर

6

अपने लेआउट फ़ाइल में एक imageView रखो और

android:layout_width="match_parent" 
    android:layout_height="match_parent" 

सेट आप पहलू उपयोग रखना चाहते हैं:

android:scaleType="fitXY" 
:

android:scaleType="centerInside" 

आप पहलू अनुपात उपयोग के बारे में ध्यान न तो

0

आपको ऐसा करने के लिए एक कस्टम दृश्य लिखना पड़ सकता है। जितनी बार आवश्यक हो उतनी बार अपने बिटमैप की प्रतिलिपि बनाने के लिए इसमें ड्रॉ विधि को ओवरराइड करें।

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