วิธีตั้งค่าป้ายกำกับที่แตกต่างกันสำหรับตัวเรียกใช้งานแทนที่จะเป็นชื่อกิจกรรม
คำถามนี้ถูกถามมาก่อน - แต่ไม่มีคำตอบที่น่าพอใจเลย! ดังนั้นฉันจะลองอีกครั้ง ฉันต้องการให้ไอคอนตัวเรียกใช้งานแอปพลิเคชันของฉัน (ไอคอนที่ปรากฏบนหน้าจอเริ่มต้น!) คำอธิบายภาพที่สั้นกว่าและแตกต่างกัน ดูเหมือนว่าตัวเรียกใช้จะใช้เลเบลจากส่วน mainfest เกี่ยวกับเลเบลของกิจกรรมหลักดังที่นี่: <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)วิธีการนั้นไม่ดีเช่นกันเนื่องจากชื่อย่อจะปรากฏแก่ผู้ใช้ในช่วงเวลาสั้น ๆ แต่นานพอที่จะสังเกตเห็น! และ - โปรดอย่าตอบคำถามของฉันโดยอ้างถึงแถบหัวเรื่องที่กำหนดเอง ... ฉันไม่ต้องการที่จะไปทางยาวเพียงเพราะชื่อสตริงโง่! เป็นเรื่องยากที่จะวาดแถบหัวเรื่องที่กำหนดเองเพื่อเอฟเฟกต์เล็ก ๆ น้อย ๆ ! มีไม่มีวิธีง่ายๆเพียงแค่ให้ปล่อยสตริงที่แตกต่างกันในการแสดงผล? ขอบคุณสำหรับคำตอบ! แก้ไข:อีกเหตุผลหนึ่งว่าทำไมการมีแถบหัวเรื่องที่กำหนดเองคือความเจ็บปวดคือมันจะไม่ดูเหมือนกับแถบหัวเรื่องเริ่มต้นฉันจะต้องทำสิ่งต่าง ๆ เพื่อให้มันดูเหมือนกันในแต่ละอุปกรณ์! และนั่นก็ไม่สามารถแก้ปัญหาได้หากหลังจากทั้งหมดฉันไม่ต้องการมีลักษณะที่แตกต่าง!