如何在 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
我正在做一个项目,我在其中定义了几个要在我的项目中使用的字符串。
我想使用一个字符串作为我的页面副标题显示在工具栏上。我使用字符串的原因是因为我希望我的应用程序支持翻译。
下面是我如何在 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