2011-04-12 13 views
7

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

उत्तर

8

पूरे एप्लिकेशन में पृष्ठभूमि छवि को लागू करने के लिए Apply a theme to an Activity or application पर एक नज़र डालें।

+1

धन्यवाद! तो, मूल रूप से, मैं एक पृष्ठभूमि छवि के साथ एक शैली को परिभाषित करता हूं, फिर मैनिफेस्ट में मैंने अपनी शैली के साथ "एंड्रॉइड: थीम" टैग डाला और यह सब कुछ है? – lomza

+0

मैंने पृष्ठभूमि छवि के मामले के लिए यह कोशिश नहीं की है, लेकिन हाँ, यही वह दिशा है जिसे आपको लेने की आवश्यकता है। – rajath

+0

यह काम करता है! हालांकि, मुझे कुछ और समस्याएं हैं, जैसे कि एक गतिविधि/एप्लिकेशन में कुछ विषयों को लागू करना, लेकिन मुझे आशा है कि मैं इसे संभाल लूंगा। – lomza

0

जोड़े android:windowBackground अपने विषय के लिए:

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="android:windowBackground">@color/colorPrimaryDark</item> 
</style> 

और निश्चित रूप से सुनिश्चित करें कि आपके प्रकट आप आवेदन के लिए विषय का उपयोग करता है:

<?xml version="1.0" encoding="utf-8"?> 
<manifest package="com.package.name" 
      xmlns:android="http://schemas.android.com/apk/res/android"> 

    <application 
     android:theme="@style/AppTheme"> 

     <activity android:name=".MainActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN"/> 
       <category android:name="android.intent.category.LAUNCHER"/> 
      </intent-filter> 
     </activity> 

    </application> 

</manifest> 
संबंधित मुद्दे