पर this tutorial और this answer, यह भी संदर्भ देता है जो this other tutorial, का उपयोग करते हुए एक विषय के android:windowBackground
एक <layer-list/>
के साथ एक Android स्पलैश स्क्रीनक्या एक विंडो बैकग्राउंड स्टेटस बार और नेविगेशन बार के ऊपर स्थित हो सकता है?
इस तकनीक स्क्रीन पर एक लोगो केंद्रित का उपयोग बनाने का सबसे अनुमोदित विधि प्रतीत होता है आसान है आधारित; हालांकि, मैं स्क्रीन के ऊपर या नीचे ग्राफिक्स को स्थानांतरित करना चाहता हूं। मैंने समस्याओं में भाग लिया है, जैसा कि नीचे स्क्रीनशॉट में देखा गया है, windowBackground
स्क्रीन के शीर्ष पर स्थित स्टेटस बार और नीचे नेविगेशन बार के पीछे खींचा जाता है, इस प्रकार ग्राफिक्स को कट ऑफ
प्रश्न:यह windowBackground
निर्देश देने के लिए स्थिति पट्टी नीचे और नेविगेशन बार ऊपर ही स्थिति करना संभव है? यदि नहीं, windowBackground
का उपयोग करके स्पलैश स्क्रीन तकनीक क्या स्प्लैश स्क्रीन बनाना संभव है जो स्टेटस बार या नेविगेशन बार द्वारा कवर नहीं है?
समस्या को पुन: करने के लिए, एक नया एंड्रॉयड स्टूडियो परियोजना है जो आप ic_launcher
drawable मिल जाएगा बना सकते हैं और ऊपर लिंक ट्यूटोरियल में से एक का पालन करें लेकिन का उपयोग निम्नलिखित layer-list
drawable
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque">
<item android:drawable="#000000"/>
<item>
<bitmap
android:gravity="left|top"
android:src="@drawable/ic_launcher"/>
</item>
<item>
<bitmap
android:gravity="center"
android:src="@drawable/ic_launcher"/>
</item>
<item>
<bitmap
android:gravity="bottom"
android:src="@drawable/ic_launcher"/>
</item>
</layer-list>
यही काम किया रूप में की जरूरत है, धन्यवाद। – konata