невидимые компоненты
невидимые компоненты
Господа опытные программисты, подскажите пожалуйста, возможно ли сделать так, чтобы в зависимости от установленного на устройстве языка в activity были либо видимы либо невидимы некоторые экранные компоненты, например chekbox. Если да, то подскажите пожалуйста, как это организовать...
Re: невидимые компоненты
Скорее всего так:Zammm писал(а):Господа опытные программисты, подскажите пожалуйста, возможно ли сделать так, чтобы в зависимости от установленного на устройстве языка в activity были либо видимы либо невидимы некоторые экранные компоненты, например chekbox. Если да, то подскажите пожалуйста, как это организовать...
[syntax=java5]String currentLanguage = Locale.getDefault().getLanguage();[/syntax]
в строке currentLanguage будет лежать что-то вроде "ru" или "en".
Вариант 2 (не пробовал): Сделать для нужных локалей разные layout файлы и положить в соответствующие папки, типа "layout-ru" (по аналогии с папкой "values"). Далее в коде что-то типа:
[syntax=java5]View view = findViewById(R.id.my_view);
if (view != null) {
//код связанный с view, которой может не быть в некоторых локалях
}[/syntax]
Re: невидимые компоненты
Спасибо большое, попробую!