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:

Introduzca aquí la descripción de la imagen

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.

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

  • Android Studio que representa la clase interna anónima
  • ¿Cómo se abre un proyecto de Android Studio en Eclipse?
  • Gradle no puede construir ActionBarSherlock
  • Android Studio enum left right bug? Cómo desactivar las advertencias de RTL para todo el proyecto?
  • Android Studio no verifica archivos Java en GitHub
  • ActivityTwo.java no contó
  • Android Studio no encontró ninguna versión que coincida con com.android.support:appcompat-v7:+
  • Incluya archivos .java como archivos de origen java en Android Studio para eliminar el círculo rojo con "J" en ellos
  • Android studio dice "Empty Test Suite" para AndroidTestCase
  • Android SDK falta, está desactualizado o falta plantillas. Asegúrese de que está utilizando SDK versión 22 o posterior
  • Error: El método no estático 'findViewById (int)' no se puede referenciar desde un contexto estático
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.