2013-10-07 11 views
6

एंड्रॉइड लोड करते समय डिफ़ॉल्ट एक्शन बार पॉप्युलेट हो रहा है- जब मेरा एंड्रॉइड ऐप लॉन्च हो रहा है तो सेकंड के लिए डिफ़ॉल्ट एक्शन बार पॉप्युलेट करता है और फिर मेरी कस्टमाइज़ एक्शन बार के साथ उस एक्शन बार को बदल देता है। कैसे है कि डिफ़ॉल्ट क्रिया बार से छुटकारा पाने के लिए जब मेरे ऐपएंड्रॉइड: ऐप

प्रयुक्त लॉन्च कर रहा है कोड निम्न डिफ़ॉल्ट कार्रवाई Bar.Which अंत में बदल देता है अपने वास्तविक कार्रवाई बार छिपाने के लिए

MainActvity.java

final ActionBar actionBar = getActionBar(); 
    actionBar.setDisplayShowTitleEnabled(false); 
    actionBar.setDisplayUseLogoEnabled(false); 
    actionBar.setDisplayShowHomeEnabled(false); 
      actionBar.setCustomView(R.layout.actionbar_custom_view_home); 

एंड्रॉयड Menifest कोड:

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
    android:name="com.example.demowithoutactionbar.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
+0

अपने AndroidManifest कोड दिखाएं प्रयास करें बस: n प्रकट में इस का उल्लेख करके आपके लांचर गतिविधि पर दिखाए जाने से कार्यवाही बार को रोकने के आपके द्वारा उपयोग की गई थीम की जांच करने के लिए –

+0

आपने इस समस्या को कैसे हल किया। – Dory

उत्तर

0
नहीं

करें कि आप अपने कार्रवाई बार कैसे स्टाइल रहे हैं या अपने लांचर से निपटने (कुछ कोड नमूने यहाँ उपयोगी हो सकता है), लेकिन आप ca ,

 <activity 
      android:name=".Splash" 
      android:screenOrientation="portrait" 
      android:theme="@android:style/Theme.NoTitleBar" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
+0

Thnx @mike आपके उत्तर के लिए ... लेकिन मेरी चिंता क्या है कि मैं डिफॉल्ट एक्शन बार को छुपाने में सक्षम हूं लेकिन एमए कस्टमाइज़ एक्शन बार के साथ छिपाने और बदलने के लिए कुछ सेकंड लग रहा है .... तो जबकि एम ऐप लोड हो रहा है सबसे पहले यह सेकेंड के लिए डिफॉल्ट एक्शन बार दिखा रहा है और डेन यह वास्तविक एक्शन बार दिखा रहा है ... आप उपरोक्त कोड पर एक नज़र डाल सकते हैं जिसे मैं एमए डिफ़ॉल्ट एक्शन बार छुपाने के लिए उपयोग करता हूं ... क्या यह डिफ़ॉल्ट कार्रवाई को छिपाने का सही तरीका है बार या आप इसे छिपाने के लिए अन्य तरीके से सुझाव दे सकते हैं ... thnx – Maulik

5

styles.xml में अपने विषय वर्तमान में इस का उपयोग कर

<item name="android:windowDisablePreview">true</item>

+0

सेट करने से पहले एक्शन बार परिवर्तनों को लागू करने का प्रयास करें CONTANTView() विधि और फिर @maaz ने कहा! एक आकर्षण की तरह काम किया – Gibberish

+0

शानदार ... पूरी तरह से काम किया –