Cómo agregar recursos de cadena en Eclipse?

¿Puedo tener Eclipse agregando mis recursos de cadena como código o tengo que cambiar a string.xml todo el tiempo y agregar cada cadena?

Eclipse lo hará por ti. Así que si usted tiene un campo:

android:text="hello" 

Seleccione "hola" y luego goto Refactor -> Android -> Extract Android String, Eclipse cambiará la línea a:

 android:text="@string/hello" 

Y agregue automagically la línea a strings.xml como:

 <string name="hello">Hello</string> 

JAL

Eclipse tiene maravillosos atajos de ahorro de tiempo para esto!

1.- en el editor XML:

Digamos que tiene un botón, TextView o cualquier vista con una cadena codificada como texto:

 <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Text to add as string resource"/> 

Con el cursor sobre la cadena literal, presione CTRL + 1, luego elija "Extract Android String". Seleccione el nombre de recurso deseado (por ejemplo, my_string_resource) y haga clic en Aceptar. Obtendrá un recurso de cadena en el archivo strings.xml:

 <string name="my_string_resource">Text to add as string resource</string> 

Y su botón ahora va a parecer:

 <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/my_string_resource"/> 

Todo automáticamente y sin un solo cambio de contexto 🙂

2.- En el editor de código:

Escribe una cadena literal en tu código como

 mButton.setText("Text to add as String resource"); 

A continuación, seleccione la cadena literal (de "a"), y presione CTRL + 1, aparecerá un menú amarillo, haga doble clic en "Extract Android String" (la tecla S no funciona para mí en este caso, simplemente haga doble clic en la opción). Elija el nombre deseado (por ejemplo, my_string_resouce) y haga clic en Aceptar. Una vez más, obtendrá una nueva entrada strings.xml:

 <string name="my_string_resource">Text to add as string resource</string> 

Y la línea setText de su botón se reemplazó por:

 mButton.setText(R.string.my_string_resource); 

Espero que ayude y te ahorra tanto tiempo como lo hizo para mí! 🙂

La mejor práctica es también strings.xml dentro de la carpeta de values que mantiene todas las constantes de cadena. Porque más adelante si quieres hacer cualquier cambio, será fácil para u si u mantener en strings.xml. De lo contrario tendrá que recordar siempre el archivo donde u han escrito esa constante.

Tienes que cambiar a string.xml : es desafortunado, pero ahora Eclipse no te da una forma limpia de hacer estallar en el editor de cadenas directamente del código que estás escribiendo. De manera óptima deberías escribir una constante de cadena (como R.string.new_string y supongo que la tecla de R.string.new_string rápido o doble clic o algo así y saltar directamente al editor strings.xml con la entrada existente seleccionada (si existe new_string ) o una nueva entrada creada (si new_string Aún no existe).

No sería agradable.

  • Cómo mostrar un formato doble como un precio en una vista de texto en android
  • String establecida en ArrayList?
  • Android Preferences error, "String no se puede convertir en int"
  • Necesito una cadena que empiece con el número de mi cadena de entrada
  • StringBuilder perdió datos al convertir a String
  • Android - agregando una cadena sobre una imagen Drawable?
  • Byte array -> String -> Conjunto de bytes
  • Cómo formatear una cadena para un android de textview
  • Ellipsize sólo una sección en un TextView
  • ¿Cómo puedo obtener una cadena de mi respuesta http android?
  • Android: ¿Cómo url de la tienda en el archivo de recursos string.xml?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.