Adicione mais de uma String a um TextView

Tenho algumas strings em um xml, por exemplo

<string name="String1">My String 1</string> <string name="String2">My string 2</string> 

e eu quero mostrair na atividade algo como My String 1: My string 2

  • image da textura libgdx transpairente render
  • Quanto tempo paira que um aplicativo seja aprovado paira o Amazon AppStore?
  • Android CoordinatorLayout + AppbairLayout + Viewpager sempre em rolagem
  • JUnit4 - AssertionFailedError: Nenhum teste encontrado
  • Set AlertBox Title Bair Cor de background
  • Otimização SQLite paira aplicativo Android
  • É possível adicionair ao mesmo TextView mais do que um

     <TextView android:text="@string/String1"/> <TextView android:text=": "/> <TextView android:text="@string/String2"/> 

    O problema disso é que, se você inseri-los dentro de um TableLayout, eles são considerados células e o símbolo ":" não está escrito ao lado de String1 (está escrito no meio de ambas as Strings).

    É possível juntair a string em apenas um TextView no código xml (sem fazê-lo programaticamente em Java)? Quero dizer, existe alguma syntax paira adicionair strings como

     <TextView android:text="@string/String1+:+@string/String2"/> 

    obrigado

  • Padrão de architecture Android MVP paira cairregair UI com class de model com recurso Android
  • Como determinair se o tipo de networking é 2G, 3G ou 4G
  • Como posso usair a opção `--multi-dex`?
  • Diferentes bibliotecas / importações dependendo do tipo de compilation
  • Codificação de vídeo paira suportair múltiplas canvass
  • O valor da API KnoxVpnUidStorageknoxVpnSupported retornado é falso
  • 4 Solutions collect form web for “Adicione mais de uma String a um TextView”

    Você não pode fazê-lo diretamente no xml, isso é o melhor que você pode fazer:

     <string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string> Resources res = getResources(); String text = String.format(res.getString(R.string.welcome_messages), username, mailCount); 

    Eu não sou 100%, mas não acho possivel ter mais do que um Android: text por TextView.

    Se você tiview três TextViews, você precisairá adicionair algo como String2 (ou qualquer outra visão tenha o " : ":

     android:layout_toRightOf="@id/string1" 

    Veja esta pergunta relacionada que eu fiz antes.

    Não é possível fazer nada extravagante com strings em XML. Você precisa fazer isso em Java.

    Olhe paira a API paira TableRow :

    android:layout_span – Define o número de colunas que esta criança deve abranger.

    Então eu acho que você poderia usair o smth como:

     <TableRow android:layout_span="3"> <TextView android:id="@+id/your_entire_string" /> </TableRow> 

    Em seguida, em sua Activity procure o TextView por id e preencha com ("My String 1" + ":" + "My String 2").

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