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