在string.xml文件中不存在Android Studio字符串hello_world

时间:2015-12-31 22:47:23

标签: android android-studio

我是Android应用开发的新手,试图关注这个主题的介绍书。创建空白项目后,我已指示打开 string.xml 文件,该文件应包含元素<string name="hello_world">Hello World!</string>,以便编辑TextView对象的默认文本。但是,该文件不包含此元素。它只包含:

enter image description here

此外,本书仅显示activity_main.xml版面文件,而我同时看到activity_main.xmlcontent_main.xml文件。

也许这是一个版本问题?我安装的Android SDK在Windows 10上安装了最新的API 23,而我认为这本书是在API 23发布之前发布的。

1 个答案:

答案 0 :(得分:8)

自编写本书以来,默认项目模板可能已更改。

尝试创建一个新项目,当被询问时,选择&#34;清空活动&#34;而不是&#34;空白活动&#34;。这应该只包括activity_main.xml

但是,这并没有在资源中包含hello_world字符串,所以只需添加一行

即可自行添加
<string name="hello_world">Hello World!</string>

strings.xml

此外,他们决定打破默认模板的惯例。 TextView布局中有activity_main.xml,但它使用的是硬编码字符串,而不是字符串资源。

如果您将此text的{​​{1}}属性修改为:TextView,您应该能够反映该书要求的所需行为。

这是一个直接来自官方Android文档字符串资源的页面。它可以帮助您更好地理解它:https://developer.android.com/guide/topics/resources/string-resource.html