Урок 11. Папка res/values. Используем ресурсы приложения.

Обсуждение уроков
Viewer
Сообщения: 180
Зарегистрирован: 30 апр 2014, 11:42

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Viewer » 15 июл 2014, 12:52

maraby
Проверьте импорт, если увидите там что-то типа android.R - удалите.

poparabole
Сообщения: 10
Зарегистрирован: 17 июл 2014, 16:41

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение poparabole » 21 июл 2014, 10:02

подскажите пожалуйста, в какой папке можно хранить видео для игры?

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение klblk » 22 июл 2014, 13:06

poparabole писал(а):подскажите пожалуйста, в какой папке можно хранить видео для игры?
assets

Johanspb
Сообщения: 2
Зарегистрирован: 01 авг 2014, 17:06

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Johanspb » 01 авг 2014, 17:08

Ivlianna писал(а):Почему у меня кнопки тоже цветные?
Изображение

Тот же вопрос, может у кого так же? Как сделать, чтобы кнопки оставались незакрашенными? Подозреваю, что это от компиляции для андройда 4.3.

П.С. проблема с редактированием ресурсов кнопками у меня тоже наблюдается, более того, эклипс крашится при удалении. Проще уже руками набивать)

Serg1j
Сообщения: 4
Зарегистрирован: 12 окт 2014, 12:59

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Serg1j » 17 ноя 2014, 03:51

Не получается запустить проект, всегда ошибка в емуляторе "Unfortunately,ResValues has stopped." Пыталса делать на android 4.0 i 4.4 kit-kat а толку ноль,в чем может бить проблема и как решить?По логу ничего не понять-вроде все норм

Код: Выделить всё

01:48:27 - P0111_ResValues] Android Launch!
[2014-11-17 01:48:27 - P0111_ResValues] adb is running normally.
[2014-11-17 01:48:27 - P0111_ResValues] Performing ru.startandroid.develop.resvalues.MainActivity activity launch
[2014-11-17 01:48:27 - P0111_ResValues] Automatic Target Mode: using device '192.168.145.101:5555'
[2014-11-17 01:48:29 - P0111_ResValues] Application already deployed. No need to reinstall.
[2014-11-17 01:48:29 - P0111_ResValues] Starting activity ru.startandroid.develop.resvalues.MainActivity on device 192.168.145.101:5555
[2014-11-17 01:48:29 - P0111_ResValues] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=ru.startandroid.develop.resvalues/.MainActivity }

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Foenix » 17 ноя 2014, 12:50

лог нужно смотреть полностью
Ссылки в подписи.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

kaaa
Сообщения: 4
Зарегистрирован: 04 ноя 2014, 22:23

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение kaaa » 03 дек 2014, 13:32

Не могу найти в Property -> LayoutParameters свойства Background.
Почему? Помогите пожалуйста!

Alex_2041
Сообщения: 3
Зарегистрирован: 09 дек 2014, 20:07

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Alex_2041 » 09 дек 2014, 20:39

Вечер добрый. Помогите пожалуйста решить одну проблемку по теме.
Вообщем после создания файла myres.xml, при добавлении ресурса String, появляется странная табличка справа о неизвестном XML атрибуте.
Так же в файле myres.xml появляются атрибуты, которых при добавления ресурсов вручную очевидно не должно быть. Следующая проблема заключается в том что после добавления очередного String ресурса, при нажатии на Add.., ничего не происходит, тоесть как будто Eclipse подвисает, затем после сохранения, необходимо закрыть во вкладке myres.xml файл и открыть его заново что бы появился добавленный мною ресурс String в таблице добавленных ресурсов.
Подскажите пожалуйста, в чем может быть ошибка..

Изображение

Изображение

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение klblk » 10 дек 2014, 06:55

не понимаю откуда у String такие атрибуты появляются? Как вы ее добавляете? У строки один атрибут "name", никаких id у нее нет.
И строки проще прописывать ручками:
[syntax=xml]<string name="nay">Nay</string>[/syntax]

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Foenix » 10 дек 2014, 07:48

сколько работаю, ни разу эту "визуальную" вкладку не использовала, она вечно всякий бред показывает. Добавляйте все вручную, при IntellySence или как его там это не составляет труда вообще. И сохраняйте изменения кнопкой или Ctrl+C, а то эклипс ленится в оперативном режиме подтягивать изменения в другие файлы, когда памяти не так много.
Клавиша Ctrl+Shift+F поможет отформатировать код.
И не делайте такие большие скриншоты, вы же программист, должны знать как уменьшить картинку.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Mikhail_dev » 10 дек 2014, 10:41

И не делайте такие большие скриншоты, вы же программист, должны знать как уменьшить картинку.
Тыж программист :lol:
www.youtube.com/watch?v=glV3pmNJV8c

OrcSin
Сообщения: 8
Зарегистрирован: 18 дек 2014, 12:45

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение OrcSin » 18 дек 2014, 12:57

Здравствуйте!
Вот название проекта и текстовые свойства некоторых вьюшек написаны через константы в strings.xml. На сколько это целесообразно? Ведь каждая константа это выделенная дополнительная память, так?

если у меня на экране 10 кнопок, у некоторых этих кнопок будет изменяться текстовое свойства.
То стоит ли мне все прописывать через strings.xml, или можно использовать свойства самых вьюшек?

Каковы в итоге плюсы и минусы?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение doter.ua » 18 дек 2014, 13:23

OrcSin писал(а):Здравствуйте!
Вот название проекта и текстовые свойства некоторых вьюшек написаны через константы в strings.xml. На сколько это целесообразно? Ведь каждая константа это выделенная дополнительная память, так?

если у меня на экране 10 кнопок, у некоторых этих кнопок будет изменяться текстовое свойства.
То стоит ли мне все прописывать через strings.xml, или можно использовать свойства самых вьюшек?

Каковы в итоге плюсы и минусы?
Дело не в памяти.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Mikhail_dev » 18 дек 2014, 14:29

если у меня на экране 10 кнопок, у некоторых этих кнопок будет изменяться текстовое свойства.
Как связаны текстовые свойства и текст в String.xml ?

OrcSin
Сообщения: 8
Зарегистрирован: 18 дек 2014, 12:45

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение OrcSin » 18 дек 2014, 19:44

Возможно я не понял или не правильно задав вопрос.
Вот есть кнопка, на кнопке надо написать "Кнопка"
1. Можно нажать на кнопку и в свойствах "text" указать "Кнопка"

Код: Выделить всё

android:text="Button" 
2. В тех же свойствах указать свойство текст как ссылку на константу.

Код: Выделить всё

android:text="@string/tvTopText"
Какие плюсы и минусы этих двух вариантов, и как это делать правильнее.

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение doter.ua » 18 дек 2014, 20:23

Внешние ресурсы легче поддерживать, обновлять, редактировать.
http://developer.alexanderklimov.ru/and ... ources.php - почитай.

P.S. ты в любом случае будешь "использовать свойства самых вьюшек". Строка-ресурс, в отличии от простого текста в кавычках, хранится в специальном файле и имеет свой ID ( может использоваться несколько раз). Например при добавлении локализации (поддержки других языков). Более наглядный пример: есть 10 экранов, на каждом есть кнопка "отправить", Вдруг ты решаешь, что нужно изменить надпись, например сделать с большой буквы. Если все 10 кнопок ссылаются на ресурс то изменяя его повлияешь на всех, кто его использует, а если в каждой кнопке просто текст, то придется 10 раз менять руками.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Mikhail_dev » 18 дек 2014, 20:42

Это сделано для основной причины: локализовать ресурсы. Если в первом случае текст у вас всегда будет один и тот же, то во втором, вы можете уже манипулировать языками. Т.е. создать папочку values-en к примеру и писать туда такую же ссылку на строку, но в английском варианте. Итого, при смене языка, юзер получит ссылку из нужной папки языка.
На память это практически не влияет. А в наших реалиях можно сказать что не влияет.
Тут подробнее http://developer.android.com/guide/topi ... ation.html
ну или загуглить "локализация Android"

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение doter.ua » 18 дек 2014, 20:45

Mikhail_dev писал(а):Это сделано для..."
Хорошо, что мне было лень писать про локализацию, так бы был, как минимум, один бесполезный пост :D
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Mikhail_dev » 18 дек 2014, 20:48

Та я написал, потом забыл нажать отправить, потом нажал и мне сказали мол уже есть новое сообщение и мне лень было читать. =)
Хуже не будет =))

Олег Драч
Сообщения: 5
Зарегистрирован: 02 мар 2015, 14:55

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Сообщение Олег Драч » 02 мар 2015, 15:39

смотрю уроки, но у меня Android Studio, а урок в Eclipse. как в AS получить доступ к свойствам объектов из myres? такая красивая табличка не открывается

Ответить