यह सवाल पहले पूछा गया है - लेकिन कोई संतोषजनक जवाब नहीं है! तो मैं इसे फिर से कोशिश कर रहा हूँ।
मैं अपना एप्लिकेशन लॉन्चर आइकन (वह स्क्रीन पर प्रदर्शित किया जाता है!) एक अलग, छोटा कैप्शन देना चाहता हूं। ऐसा लगता है कि लांचर अपने लेबल को मुख्य गतिविधि के लेबल के बारे में मुख्य धारा से लेता है, जैसा कि यहाँ है:
<activity android:name="MainActivity" android:label="@string/app_short_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
मैंने अपने ऐप के नाम @ string / app_name के मूल संदर्भ को पहले से ही एक अलग, छोटे स्ट्रिंग संसाधन में बदल दिया है।
लेकिन - बड़ा लेकिन : यह भी निश्चित रूप से इस गतिविधि के डिफ़ॉल्ट शीर्षक बदल जाता है! और मैं नहीं चाहता था कि ऐसा हो, एक लंबे एप्लिकेशन नाम के लिए पर्याप्त जगह है! विधि onCreate
का उपयोग करके फिर से लंबे शीर्षक का निर्धारण करना setTitle(int)
अच्छा नहीं है, क्योंकि संक्षिप्त नाम उपयोगकर्ता को थोड़े समय के लिए दिखाई देगा, लेकिन नोटिस करने के लिए पर्याप्त है!
और - कृपया किसी कस्टम टाइटलबार का संदर्भ देकर मेरे प्रश्न का उत्तर न दें ... मैं उस लंबे रास्ते पर नहीं जाना चाहता, बस एक बेवकूफ स्ट्रिंग शीर्षक के कारण! यह बहुत कम प्रभाव के लिए एक कस्टम टाइटल बार खींचने के लिए एक दर्द है!
क्या लांचर को प्रदर्शित करने के लिए एक अलग स्ट्रिंग देने का कोई आसान तरीका नहीं है ? आपके उत्तर के लिए धन्यवाद!
संपादित करें: कस्टम टाइटलबार होने का एक और कारण दर्द है कि यह डिफ़ॉल्ट टाइटलबार की तरह नहीं दिखेगा, मुझे स्पष्ट रूप से चीजों को प्रत्येक डिवाइस पर एक जैसा दिखने के लिए करना होगा! और यह एक समाधान नहीं हो सकता है, अगर सब के बाद, मैं एक अलग उपस्थिति नहीं चाहता!