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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
lashket
2 / 2 / 1
Регистрация: 20.11.2013
Сообщений: 25
#1

Изменение строкового ресурса - Программирование Android

31.05.2015, 20:44. Просмотров 616. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток, столкнулся вот с чем.
Мне необходимо во время выполнения программы изменять значение текстового ресурса
Вот здесь он используется:
XML
1
2
3
4
5
6
7
8
9
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    xmlns:android="http://schemas.android.com/apk/res/android">
<item
 android:id="@+id/item1"
  android:title="@string/onlineCount" 
 android:icon="@drawable/online_count"
  android:showAsAction="ifRoom|withText">
</item>
</menu>
Вот сам xml со строковыми ресурсами:
XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
    <string name="onlineCount">2</string>
 
</resources>
Подскажите пожалуйста как это сделать, и можно ли сделать вообще
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2015, 20:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменение строкового ресурса (Программирование Android):

Программное добавление строкового ресурса - Программирование Android
Здравствуйте! Я храню данные для ListView в XML-файле строковых ресурсов: &lt;string-array name=&quot;cat_names&quot;&gt; &lt;item&gt;Рыжик&lt;/item&gt; ...

Сортировка строкового массива - Программирование Android
Есть string массив состоящий из &quot;ch1&quot;,&quot;ch2&quot;,&quot;ch10&quot;,&quot;ch22&quot;,&quot;ch3&quot;. При попытке сортировки выводит это:&quot;ch1,ch10,ch2,ch22,ch3&quot;, а нужно чтобы...

Идентификатор ресурса - Программирование Android
Могу ли я быть уверен, что, если я создал некоторый ресурс и больше не прикасался к нему (не менял самостоятельно id / не удалял, чтобы...

Не создаёт Bitmap из ресурса - Программирование Android
Android только-только начал осваивать - не пинайте, пожалуйста, если вопрос тривиальный. Имею Android Studio 1.5.1 и некий проект. Есть...

Русские буквы в имени ресурса - Программирование Android
Здравствуйте. Я парсю json файл. Пример строчки json: &quot;ImagePath&quot; : &quot;Moscow.jpg&quot; В папке Resourse/drawable у меня есть разные...

Динамическое создание drawable-ресурса - Программирование Android
Доброго всем времени суток! Подскажите пожалуйста, возможно ли реализовать следующую задачу: Необходимо привязать к...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
san92der
14 / 14 / 3
Регистрация: 27.10.2012
Сообщений: 108
31.05.2015, 21:38 #2
Видел, что умные люди(не я писали, что напрямую строковые ресурсы менять нельзя. Если количество значений определенное, то можно для каждого создать строку и переназначать, но как-то кривовато звучит. Уж лучше тогда к БД, например, обратиться

Добавлено через 7 минут
или вот сюда еще можно посмотреть: http://developer.android.com/referen...eferences.html
1
lashket
2 / 2 / 1
Регистрация: 20.11.2013
Сообщений: 25
31.05.2015, 22:14  [ТС] #3
XML
1
android:title="@string/onlineCount"
А вот значение title можно изменить?
0
san92der
14 / 14 / 3
Регистрация: 27.10.2012
Сообщений: 108
31.05.2015, 23:28 #4
http://startandroid.ru/ru/uroki/vse-...eferences.html - мне все же кажется, что надо посмотреть на sharedPerferences. еще одна ссылка, только теперь мануальчик на русском.)
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
01.06.2015, 09:05 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
lashket, создайте еще один пункт меню и изменяйте видимость.
Java
1
2
3
4
5
    public void onPrepareOptionsMenu(Menu menu) {
        menu.findItem(R.id.item1).setVisible(true);
        menu.findItem(R.id.item2).setVisible(false);
        super.onPrepareOptionsMenu(menu);
    }
или меняйте через setTitle(new_text);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2015, 09:05
Привет! Вот еще темы с ответами:

Наличие ресурса в библиотеке res - Программирование Android
Как проверить наличие ресурса, к примеру картинки (drawable) в каталоге ресурсов, программно?

Получение ресурса string в классах - Программирование Android
Доброе утро товарищи. Понадобилось получение строк из классов не содержащих context или activity. Погуглив узнал, что есть 2...

Как получить id ресурса по названию? - Программирование Android
Подскажите, как можно из строкового значения, где впринципе записана константа(R.drawable.123), перевести в значение int и чтобы его...

Получить width и height картинки из ресурса - Программирование Android
Добрый день! Что то я уже запарился искать решение. А задача на вид элементарная: Есть cat - это id картинки из ресурса. Требуется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.06.2015, 09:05
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru