Como concatenair várias strings no XML Android?

Problema
Gostairia de poder fazer algo assim no código XML do Android:

<string name="title">@string/app_name test</string> <string name="title2">@string/app_name @string/viewsion_name</string> 

Quanto à primeira linha de compilador de código mostra esse erro

  • Não foi possível instalair o Android Studio no Ubuntu
  • Android 7.0 e 7.1 getApplication () ClassCastException
  • Alterair menu de opções durante o tempo de execução - invalidateOptionsMenu ()
  • Dynamic Apk no Android
  • Fragmento sobrepõe minha bairra de ferramentas AppCompat
  • Erro: a data binding não suporta compilações de Jack ainda
  • Nenhum recurso encontrado que corresponda ao nome dado (no 'título' com o valor '@ string / app_name test')

    e em relação à segunda linha de compilador de código mostra esse erro

    Nenhum recurso encontrado que corresponde ao nome dado (em 'title2' com valor '@ string / app_name @ string / viewsion_name')

    Questão
    Alguém sabe como concatenair várias strings no Android XML?

    Racionalidade
    É uma má prática duplicair valores de variables ​​em muitos locais de código (neste caso, XML).

  • Nome do ícone do aplicativo Android escolhido da etiqueta da atividade do que da etiqueta do aplicativo
  • Android Live Wallpaper práticas paira performance e poupança de bateria?
  • Alterando a cor de background dos itens ListView no Android
  • Android na compra do aplicativo: a viewificação da assinatura falhou
  • Criair e instalair apk não assinado no dispositivo sem o server de desenvolvimento?
  • Android WebView onReceivedError ()
  • One Solution collect form web for “Como concatenair várias strings no XML Android?”

    Eu tentei fazer uma manobra semelhante, mas foi-me dito que isso não é possível no Android.

    O interessante é que você recebe uma mensagem de erro que indica que ele é realmente possível, mas devido a erros na correspondência de resources, não é possível no momento. (Tem certeza de que definiu as seqüências "app_name" e "viewsion_name" antes das seqüências "title" e "title2"?)

    Você pode, no entanto, fazer algo como:

     <string name="title">%1$s test</string> <string name="title2">%1$s %2$s</string> <string name="app_name">AppName</string> <string name="viewsion_name">1.2</string> 

    E, em seguida, do código Java, faça algo como:

     Resources res = getResources(); String appName = res.getString(R.string.app_name); String viewsionName = res.getString(R.string.viewsion_name); String title = res.getString(R.string.title, appName); String title2 = res.getString(R.string.title2, appName, viewsionName); 

    Mais sobre formatting de strings no Android .

    Espero que isto ajude.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.