如何在android中的strings.xml中添加警告对话框中的项目名称

时间:2011-07-16 06:29:03

标签: android alertdialog

在我的应用程序中,当我单击按钮时,我正在打开“警报对话框”构建器。我的代码如下

AlertDialog.Builder builder = new AlertDialog.Builder(BannerImage.this);
final CharSequence[] items = {"Skip", "video", "Audio", "Games"};
builder.setTitle(" Funn ");

这里不是在这里输入项目名称,而是想从R.strings.xml文件中添加这些名称 但它显示了一些错误,因为我的用户更改了我希望显示不同语言的语言环境,我需要这样做。如何添加字符串文件中的值...

2 个答案:

答案 0 :(得分:4)

final CharSequence[] items = {getString(R.string.skip), getString(R.string.video), getString(R.string.audio), getString(R.string.games)};

然后创建string.xml文件

<resources>
<string name="skip">skip</string>
<string name="video">Video</string>
<string name="audio">Audio</string>
<string name="games">Games</string>
</resources>


<resources>
<string name="skip">Siguiente</string>
<string name="video">Video</string>
<string name="audio">Audio</string>
<string name="games">Juegos</string>
</resources>

答案 1 :(得分:0)

您需要为每种语言创建单独的资源文件。 E.G

  1. res / values / strings.xml - 适用于应用程序使用的所有英语字符串。
  2. res / values-fr / strings.xml - 适用于应用程序使用的所有法语字符串。
  3. res / values-ja / strings.xml - 适用于应用程序使用的所有日语字符串。
  4. 请阅读Localization文章了解详情。