Интерфейс, диалоги, темы, стили, меню
-
AdinaS
- Сообщения: 26
- Зарегистрирован: 10 июл 2014, 20:01
Сообщение
AdinaS » 02 сен 2014, 19:20
Как изменить через java тескт в зависимости от locale
Например, мне нужно чтобы TextView выводил на екран Правильно в русской locale, а выводит True
Код: Выделить всё
case R.id.button6:
coins.setText( "Coins:" + ++count);
tvOut.setText("True!");
Intent b = new Intent(getApplicationContext(), Level2Activity.class);
b.putExtra("Coins",count);
startActivity(b);
Как изменить tvOut?
-
klblk
- Сообщения: 1097
- Зарегистрирован: 18 окт 2012, 11:17
- Откуда: г. Красноярск
Сообщение
klblk » 03 сен 2014, 07:50
http://developer.android.com/guide/topi ... ation.html
если кратко в проекте помимо "values/string.xml" (значения по умолчанию) должна быть "values-ru/string.xml" где будут прописаны те же строки, но для нужной локали (в данном случае русской).
[syntax=java]tvOut.setText(R.string.my_string)[/syntax]
Система сама подберет нужную строку в зависимости от локали системы, либо если не найдет соответствующую папку будет использовать значения из папки "values".