2009-12-17 8 views
20

He una cadena definidos en mi archivo String.xml que utiliza argumentos de formato, es decir:Use argumentos formato de cadena en el archivo de diseño xml Android

<string name="myString">Hello %1$s.</string> 

¿Hay una manera de asignar un valor al argumento en formato un archivo xml de diseño? Tengo algo como:

<TextView android:text="@string/myString"/> 

sé que puedo hacerlo en java, pero hay una manera de hacerlo aquí?

Gracias!

Respuesta

22

No, no hay forma de aplicar un valor al formato desde un archivo de diseño, solo en Java. ¡Lo siento!

+1

Pensé que podría ser el caso, pero esperaba lo contrario. ¡Gracias! –

+0

Ouch. Realmente esperaba evitar tener cosas como 'my_string' y' my_string_colon'/'qmark' /' emark', etc. en todas partes. – Bakuriu

+0

7+ años después, ¿sigue siendo correcta esta respuesta? –

-5

Por ejemplo En strings.xml
Usted tiene% d mensajes no leídos

en su código Java
mensaje String = getString (R.string.unread_messages, 10);

+2

Lea la pregunta. OP no quería configurarlo en JAVA, sino en el archivo de diseño. – tobias

+0

check http://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling –

Cuestiones relacionadas