如何在 java (Android) 上使用字符串

How to use strings on java (Android)

我正在做一个项目,我在其中定义了几个要在我的项目中使用的字符串。

我想使用一个字符串作为我的页面副标题显示在工具栏上。我使用字符串的原因是因为我希望我的应用程序支持翻译。

下面是我如何在 activity 的工具栏上使用字幕:

android.support.v7.app.ActionBar ab = getSupportActionBar();
    ab.setTitle("Title");
    ab.setSubtitle("Subtitle");

我想在 java 上使用字符串(例如 xml 中的 @string/helloworld),但我不知道该怎么做。

谁能帮帮我?

在这种情况下,请使用 R.string.helloworld,因为这些方法需要资源 ID。

在您的 "res" 目录中,可能有 "strings.xml" 文件。 (如果你没有删除它)。添加字符串标签,例如下面的代码片段。

<string name="title">Title Message</string>
<string name="sub_title">Sub Title Message</string>

并在您的 java 文件中。

String mStringTitle = getString(R.string.title);
String mStringSubTitle = getString(R.string.sub_title);

您还可以在布局中使用这些字符串资源 XML,如下所示。

<TextView
    android:text="@string/title" />

更多信息,请参考以下网址。

Android中的字符串资源是什么? android_string_resources

如何支持多语言环境? support_different_language // different-locales