Esta pergunta já foi feita antes - mas sem resposta satisfatória! Então, eu estou tentando novamente.
Desejo atribuir ao ícone do iniciador de aplicativos (o que é exibido na tela inicial!) Uma legenda diferente e mais curta. Parece que o lançador pega seu rótulo na seção principal sobre o rótulo da atividade principal, como aqui:
<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>
Eu já alterei a referência original para o nome do meu aplicativo @ string / app_name para um recurso de string mais curto diferente aqui.
MAS - grande MAS : isso também altera o título padrão desta atividade! E eu não queria que isso acontecesse, há espaço suficiente para um nome de aplicativo longo! Definir o título longo novamente ao onCreate
usar o setTitle(int)
método também não é bom, porque o nome abreviado ficará visível para o usuário por um curto período de tempo, mas por tempo suficiente para ser observado!
E - por favor, não responda minha pergunta consultando uma barra de título personalizada ... Eu não quero ir tão longe, apenas por causa de um título de string estúpido! É difícil desenhar uma barra de título personalizada para tão pouco efeito!
Não existe uma maneira fácil de fornecer ao lançador uma sequência diferente para exibir? Obrigado por suas respostas!
Edit: Mais uma razão pela qual ter uma barra de título personalizada é uma dor é que ela não se parecerá com a barra de título padrão, eu precisaria fazer coisas explicitamente para torná-la parecida em cada dispositivo! E isso não pode ser uma solução se, afinal, eu não quero uma aparência diferente!