Android Studio cadena hello_world no presente en el archivo string.xml
Soy nuevo en el desarrollo de aplicaciones para Android, tratando de seguir un libro de introducción sobre el tema. Después de crear un proyecto en blanco, se me instruye para abrir el archivo string.xml , que se supone que contiene el elemento <string name="hello_world">Hello World!</string>
para editar el texto por defecto de TextView objeto. Sin embargo, el archivo no contiene este elemento. Sólo contiene:
- Error al inflacionar la clase com.google.android.gms.ads.AdView Android Studio
- Error (1,1) ilegalcharacter '\ ufeff' al compilar en android studio
- El cambio amplía la clase de actividad
- Android studio se interrumpe tras un apagado inadecuado de la computadora
- Android Studio no está generando apk
Además, el libro sólo muestra un archivo de diseño activity_main.xml
, mientras que veo un archivo activity_main.xml
y un archivo content_main.xml
.
Tal vez esta es una edición de la versión? Mi instalación del SDK de Android está en Windows 10 con la última API 23, mientras que creo que el libro se publicó antes de que se lanzara la API 23.
- Android Studio: 'wrap in container' en formato XML
- ¿Cómo puedo mostrar el árbol de dependencias en Android Studio?
- Android Studio - GoogleAuthUtil no se puede resolver
- ¿Por qué mi aplicación comienza increíblemente lento (10s +) en la primera ejecución, mostrando sólo pantalla blanca en Android 5.0?
- El directorio seleccionado no es un alojamiento válido para Android SDK
- Cómo evitar la generación automática de Android.mk con el nuevo gradle experimental Plugin
- ¿Por qué no se ejecuta correctamente mi pom cuando se utiliza Android Studio / IntelliJ?
- Cómo aumentar la memoria que está disponible para gradle
La plantilla de proyecto predeterminada probablemente ha cambiado desde que se escribió el libro.
Intente crear un nuevo proyecto y, cuando se le pregunte, elija "Actividad vacía" en lugar de "Actividad en blanco". Esto debería incluir solamente activity_main.xml
Esto no incluye la cadena hello_world
en los recursos, por lo que solo tienes que añadirlo añadiendo una línea con
<string name="hello_world">Hello World!</string>
A las strings.xml
Por otra parte, decidieron romper la convención que habían ido con para la plantilla del defecto. Hay un TextView
en el diseño activity_main.xml
, pero utiliza una cadena codificada en lugar de un recurso de cadena.
Si modifica el atributo de text
de este TextView
en: @string/hello_world
, debería poder reflejar el comportamiento deseado que el libro solicita.
Esta es una página directamente de los documentos oficiales de Android sobre recursos de cadenas. Puede ayudarlo a entenderlo mejor: https://developer.android.com/guide/topics/resources/string-resource.html
- Xamarin – Problema del componente de progreso radial
- ¿Cómo sobreescribir onClick en Android Spinner?