Как добавить имя элемента в диалоговом окне оповещения из strings.xml в Android - PullRequest
1 голос
/ 16 июля 2011

в моем приложении, когда я нажимаю кнопку, я открываю конструктор Alert Dialog. Мой код выглядит следующим образом

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

здесь вместо того, чтобы вводить имя элемента здесь, я хочу добавить это имя из R.strings.xml файла но он показывает некоторые ошибки, так как мой пользователь меняет локаль, я хочу показать другой язык для этого мне нужно сделать так Как добавить значения из файла строк ...

Ответы [ 2 ]

4 голосов
/ 16 июля 2011
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>
0 голосов
/ 16 июля 2011

Вам необходимо создать отдельные файлы ресурсов для каждого языка. * 1001 например *

  1. res / values ​​/ strings.xml - для всех английских строк, которые использует приложение.
  2. res / values-fr / strings.xml - для всех французских строк, которые использует приложение.
  3. res / values-ja / strings.xml - для всех японских строк, которые использует приложение.

Пожалуйста, прочитайте статью Localization для получения дополнительной информации.

...