¿Hay alguna manera de hacer esto? Por ejemplo, tengo una configuración en mis preferencias que puede convertir unidades métricas y unidades de medida estándar, y cuando el usuario cambia esto, me gustaría actualizar algunas cadenas para cambiar algunas etiquetas dentro de mi aplicación.Android: cambie el recurso de cadenas programáticamente
16
A
Respuesta
23
Puede actualizar la etiqueta en TextView o algo similar.
- obtener la cadena actualizado utilizando
update_str = Context.getResources().getString (R.string.update_identifier)
- actualización de la etiqueta con
((TextView)findViewById (R.id.textview)).setText (updated_str)
9
Es posible utilizar siguiendo las instrucciones a buscar etiquetas guardadas desde un archivo strings.xml y mostrarlas en consecuencia en algún 'if' lo que podría comprobar su
pref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()) .getString("conversion_mode", "");
String string = getString(R.string.update_identifier);
o
getResources().getString (R.string.update_identifier)
haría el mejor
getString(int)
o getText(int)
se puede utilizar para recuperar una cadena. Tenga en cuenta getText(int)
retendrá cualquier texto enriquecido estilo aplicado a la cadena.
Encuentra la Reference
Cuestiones relacionadas
- 1. Acceso a un nombre de recurso programáticamente
- 2. Aplicación de recurso de estilo programáticamente
- 3. Android audio: cambie el tono
- 4. cambie la URL sin cambiar el nombre del recurso
- 5. cambie el tema activo de Drupal 7 programáticamente
- 6. cargar el recurso como conjunto de bytes programáticamente
- 7. Bloquear el dispositivo Android programáticamente
- 8. Desbloquear el teléfono Android programáticamente?
- 9. Desactivando programáticamente el teléfono Android
- 10. Recurso dinámico Cargando Android
- 11. Cómo cambiar los valores xml del recurso de cadena en Android programáticamente?
- 12. Cambiar el método de entrada del dispositivo Android programáticamente Android
- 13. Android - Cómo establecer programáticamente color de botón
- 14. Conexión WiFi Android programáticamente
- 15. UINavigationController cambie el color del tinte de la barra de navegación de forma global y programáticamente
- 16. Android: Crear girador programáticamente desde el array
- 17. android encender wifi programáticamente
- 18. android - configuración de LayoutParams programáticamente
- 19. Android: Configuración de preferencias programáticamente
- 20. android Desvío de llamadas programáticamente
- 21. Establecer visibilidad en el menú programáticamente android
- 22. Cambie cómo boost :: property_tree lee traduce cadenas para bool
- 23. Cambie el texto de un UILabel (UIBarButtonItem) en una barra de herramientas programáticamente
- 24. Obtener el tamaño de un recurso de archivo de Android?
- 25. Android: cambie dinámicamente la imagen en Listview
- 26. recurso de cadena de fondo de Android
- 27. ¿Cómo actualizar el recurso dinámico dentro de un recurso dinámico?
- 28. Android - cambie a la actividad sin reiniciarlo
- 29. Android Textview recurso de color de fondo
- 30. XML dentro de un recurso de cadena de Android?
Por favor dé su código .. Por lo que yo he entendido su pregunta a este es fácilmente alcanzable. –