Форум программистов, компьютерный форум CyberForum.ru

Локализация приложения - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Не отображать SplashScreen при смене ориентации экрана http://www.cyberforum.ru/android-dev/thread1715609.html
Не могу понять как сделать чтобы сплэш не появлялся снова при смене ориентации экрана? + подскажите, почему при горизонтальной ориентации вкладки не по всей ширине. чот не разберусь
Android С чего начать создание игры а Хотел создать игру на android по типу Clash of Clans или Castle Clash, и понял, что по видимому придется создавать движок. Не могли бы, кто знает или имеет опыт порекомендовать книги/сайт/статьи по созданию движков, и вообще стоит-ли самому его писать?может найти готовый с открытым доступом или прибегнуть к помощи Unity или gamemaker (чего я кстати делать не хочу). P.S. опыт программирования... http://www.cyberforum.ru/android-dev/thread1715552.html
Не срабатывает код после цикла Android
вот полный код потока class ClientThread implements Runnable { @Override public void run() { try { InetAddress serverAddr = InetAddress.getByName(SERVER_IP); socket = new Socket(serverAddr, SERVERPORT);
Не получается добавить сторонний класс в проект Android Studio Android
Нашел класс для работы с лед подсветкой для sony xperia но не могу его добавить , делаю все по инструкции : http://developer.sonymobile.com/knowledge-base/experimental-apis/illumination-bar-api/ Добавляю в манифест права , как сказано в инструкции ,но рядом с файлом красная J . Что это значит ?
Android Как правильно добавить рекламу в свое приложение? http://www.cyberforum.ru/android-dev/thread1715282.html
Объясните пожалуйста как правильно добавить рекламу в свое приложение. Если можно пошагово
Android Нужно написать программу под андроид! Всем доброго времени суток. Очень нужна помощь, по написанию программы под андроид. К сожалению навыками программирования не владею, но по поим понятием - знающего человека, это делов на пять минут. В крадце о задаче. - Нужно, что бы это был файл .apk. Фунцкионал - вводим одно число, потом второе и по определенной формуле он выдает ответ. Есть тут джентльмены готовые помочь в этом? подробнее

Показать сообщение отдельно
goodi_tomsk
4 / 1 / 0
Регистрация: 12.05.2015
Сообщений: 83
13.05.2016, 15:59  [ТС]     Локализация приложения
Valakin, Сделал так. Не работает. Где промазал?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
public class MainActivity extends AppCompatActivity {
 
    PreferenceHelper preferenceHelper;
    public static final String LANG = "ru";
    Configuration config;
    private Locale locale = null;
 
    @Override
    public void onConfigurationChanged(Configuration newConfig)
    {
        super.onConfigurationChanged(newConfig);
        if (locale != null)
        {
            newConfig.locale = locale;
            Locale.setDefault(locale);
            getBaseContext().getResources().updateConfiguration(newConfig, getBaseContext().getResources().getDisplayMetrics());
        }
    }
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        PreferenceHelper.getInstance().init(getApplicationContext());
        preferenceHelper = PreferenceHelper.getInstance();
        SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
 
        config = getBaseContext().getResources().getConfiguration();
 
        String lang = settings.getString(LANG, "");
        if (! "".equals(lang) && ! config.locale.getLanguage().equals(lang))
        {
            locale = new Locale(lang);
            Locale.setDefault(locale);
            config.locale = locale;
            getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
        }
    }
 
    //создание главного меню
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
        MenuItem menuItem = menu.findItem(R.id.lang);
        menuItem.setChecked(preferenceHelper.getBoolean(PreferenceHelper.LANG));
        return super.onCreateOptionsMenu(menu);
    }
//обработка нажатия пункта главного меню
    @TargetApi(Build.VERSION_CODES.LOLLIPOP)
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
 
        int id = item.getItemId();
        if (id == R.id.lang){
            item.setChecked(!item.isChecked());
            preferenceHelper.putBoolean(PreferenceHelper.LANG, item.isChecked());
            config.locale = Locale.ENGLISH;
            preferenceHelper.putBoolean(PreferenceHelper.LANG, true);
        } else  config.locale = Locale.forLanguageTag(LANG);
        preferenceHelper.putBoolean(PreferenceHelper.LANG, false);
        getResources().updateConfiguration(config, null);
        return super.onOptionsItemSelected(item);
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru