Java 如何在Android应用程序中打印消息

Java 如何在Android应用程序中打印消息,java,android,xml,android-studio,Java,Android,Xml,Android Studio,嗨,我第一次开始学习如何编写Android应用程序,但我遇到了一些问题 当我转到string.xml文件输入要在屏幕上打印的消息时。它不是打印我的消息,而是打印“Hello World”。还应该注意的是,我遵循本教程: 在他们的教程中,有一条语句说将hello world字符串更改为我自己的自定义消息。问题是当我打开文件时,没有hello world字符串。(但应用程序还是会打印hello world。)当我特意按照示例进行hello world语句时 在我修改文件之前: <reso

嗨,我第一次开始学习如何编写Android应用程序,但我遇到了一些问题

当我转到string.xml文件输入要在屏幕上打印的消息时。它不是打印我的消息,而是打印“Hello World”。还应该注意的是,我遵循本教程:

在他们的教程中,有一条语句说将hello world字符串更改为我自己的自定义消息。问题是当我打开文件时,没有hello world字符串。(但应用程序还是会打印hello world。)当我特意按照示例进行hello world语句时

在我修改文件之前:

  <resources>
   <string name="app_name">OMG Android</string>
   <string name="action_settings">Settings</string>
 </resources>
 <resources>
   <string name="app_name">OMG Android</string>
   <string name="action_settings">Settings</string>
   <string name="Hello_World">Dpolaristar is programming in Android</string>
 </resources>

天哪,安卓
设置
修改文件后:

  <resources>
   <string name="app_name">OMG Android</string>
   <string name="action_settings">Settings</string>
 </resources>
 <resources>
   <string name="app_name">OMG Android</string>
   <string name="action_settings">Settings</string>
   <string name="Hello_World">Dpolaristar is programming in Android</string>
 </resources>

天哪,安卓
设置
Dpolaristar是用Android编程的
该应用程序打印Hello World,但不打印个人信息。我很困惑,有没有人能告诉我是否有某种自动覆盖,或者在项目中的其他地方,它说我可以覆盖打印Hello World的功能。我已经找过了,但什么也找不到

我的问题似乎也很特别,这让我觉得我要么碰了不该碰的东西,要么我使用的是与本教程作者不同的Android Studio版本

帮忙

编辑:

我设法进入activity_main.xml的文本视图来添加引用。问题是没有要添加的textview节

这是我没有更改以供参考的文件的副本和粘贴:

     <?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"
    android:layout_height="match_parent" android:fitsSystemWindows="true"
    tools:context=".MainActivity">

   <android.support.design.widget.AppBarLayout   android:layout_height="wrap_content"
    android:layout_width="match_parent"
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"/>


编辑2:我查看了我的项目,发现在content_main.xml的设计视图中,我确实显示了我键入的字符串的值,只是在平板电脑上运行应用程序时没有显示


这能给任何人任何线索吗

因为在布局文件中,TextView的文本属性必须如下所示:

android:text="@string/hello_world"
如果在strings.xml中创建新字符串:

<string name="my_string">My Beautiful String</string>
我美丽的琴弦
并在您的文本视图中调用它:

<TextView
 ...
 android:text="@string/my_string"
 ... />


这应该行得通

因为在布局文件中,TextView的文本属性必须如下所示:

android:text="@string/hello_world"
如果在strings.xml中创建新字符串:

<string name="my_string">My Beautiful String</string>
我美丽的琴弦
并在您的文本视图中调用它:

<TextView
 ...
 android:text="@string/my_string"
 ... />


这应该行得通

尽管链接中的教程包含大量信息,但它的组织/结构并不完善

为了显示“Hello World!”文本,您应该将其粘贴到活动的xml中(MainActivity-maybe):


祝你好运,学习愉快

尽管链接中的教程包含大量信息,但它的组织/结构并不完善

为了显示“Hello World!”文本,您应该将其粘贴到活动的xml中(MainActivity-maybe):


祝你好运,学习愉快

根据您正在学习的教程,它看起来就像您正在生成一个空白的布局资源文件,默认情况下,该文件将填充静态值“Hello World”。为了使用您创建的字符串资源操作此值,您需要调整存储Textview的布局文件

现在,根据您的代码,您需要编辑布局文件的android:text部分。我生成了一个非常类似于您的字符串,但是我编辑了上面的资源文件以正确设置文本。现在您可以看到使用我实现的自定义字符串更新的值

每当您从Strings.xml文件中引用字符串资源时,都将使用以下语法:android:text=“@String/STRINGNAME”。这会告诉IDE您正在从Strings.xml资源文件中提取字符串,并且您不需要输入的确切文本

编辑

好的,通过添加布局XML,您澄清了一个问题:)我可以看到您生成了一个空白活动,该活动是使用协调器布局配置的。辅助版面应该已经自动生成,标签为content\u main.xml。这是您需要查找TextView的地方。您查看的是主布局,而不是单元中的容器


根据您正在学习的教程,它看起来就像您正在生成一个空白的布局资源文件,默认情况下,该文件将填充静态值“Hello World”。为了使用您创建的字符串资源操作此值,您需要调整存储Textview的布局文件

现在,根据您的代码,您需要编辑布局文件的android:text部分。我生成了一个非常类似于您的字符串,但是我编辑了上面的资源文件以正确设置文本。现在您可以看到使用我实现的自定义字符串更新的值

每当您从Strings.xml文件中引用字符串资源时,都将使用以下语法:android:text=“@String/STRINGNAME”。这会告诉IDE您正在从Strings.xml资源文件中提取字符串,并且您不需要输入的确切文本

编辑

好的,通过添加布局XML,您澄清了一个问题:)我可以看到您生成了一个空白活动,该活动是使用协调器布局配置的。辅助版面应该已经自动生成,标签为content\u main.xml。这是您需要查找TextView的地方。您查看的是主布局,而不是单元中的容器


首先,属性名称必须是“
hello\u world
”,不要使用大写字符,否则会导致项目出现问题

<string name="hello_world">Darryl is learning Android!</string>
Darryl正在学习Android!
然后只需添加引用:

     <?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"
    android:layout_height="match_parent" android:fitsSystemWindows="true"
    tools:context=".MainActivity">

   <android.support.design.widget.AppBarLayout   android:layout_height="wrap_content"
    android:layout_width="match_parent"
<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"/>

然后你会看到Darryl正在学习Android!