2011-10-16 13 views
6

मुझे एंड्रॉइड मेनिफेस्ट फ़ाइल के साथ बहुत अजीब समस्या का सामना करना पड़ रहा है।एप्लिकेशन नाम और गतिविधि लेबल बदलते समय एंड्रॉइड अजीब व्यवहार

मैं इस तरह प्रकट कुछ है .....

<application android:icon="@drawable/icon" android:label="TestApplication"> 
    <activity android:name=".Test" android:label="Test" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 

तो उस मामले में अपने आवेदन का नाम है "TestApplication" जो आइकन के साथ डिवाइस मेनू पर प्रकट किया जाना चाहिए। लॉन्चर गतिविधि का नाम "टेस्ट" है जो एप्लिकेशन लॉन्च होने पर टाइटल बार पर दिखाई देना चाहिए।

लेकिन समस्या यह है कि एप्लिकेशन मेनू पर आइकन के साथ एप्लिकेशन नाम के रूप में "टेस्ट" नाम दिखा रहा है ..... लेकिन इसे "टेस्ट एप्लिकेशन" दिखाना चाहिए क्योंकि मैंने एप्लिकेशन का नाम सेट किया है।

मैं इतना अटक यही कारण है कि यह आवेदन नाम के रूप में लांचर गतिविधि नाम दिखाया जा रहा है लेकिन मैं आवेदन नाम स्पष्ट रूप से निर्दिष्ट किया है हूँ .....

समस्या का समाधान करें

धन्यवाद

निखिल

उत्तर

8

इस तरह यह काम करना चाहिए। यदि आप अपनी लॉन्च गतिविधि के लिए एक लेबल निर्दिष्ट करते हैं, तो वह लेबल आइकन के नीचे प्रदर्शित किया जाएगा। यदि आप लेबल निर्दिष्ट नहीं करते हैं, तो एप्लिकेशन का नाम उपयोग किया जाएगा।

यदि आप आइकन के बगल में नाम का नाम टेस्ट एप्प्लिकेशन चाहते हैं तो आपको गतिविधि से लेबल को हटाना होगा। इस मामले गतिविधि में - आप तो चाहते हैं शीर्षक टेस्ट होने के लिए आपको एक custom title bar.

0
<application android:icon="@drawable/icon" android:label="TestApplication"> 
    <activity android:name=".Test" android:label="Test"> 
    <!-- See added android:label below --> 
    <intent-filter android:label="TestApplication"> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    </activity> 
</application> 

बनाने के लिए आशय का अपना नाम नहीं है, तो यह माता-पिता से विरासत में मिला दिया जाएगा की आवश्यकता होगी। अधिक जानकारी के लिए this question देखें।

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