Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
da1z
191 / 191 / 29
Регистрация: 03.12.2009
Сообщений: 853
1

Использование стандартных ресурсов

15.02.2014, 20:35. Просмотров 1364. Ответов 5
Метки нет (Все метки)

Вообщем мне нужно использовать стиль кнопки на другой компонент, но с небольшими изменениями.
Проблема вот в чём:
Я взял дефолтный стиль кнопки, он выглядит вот так:
XML
1
2
3
4
5
6
7
8
<style name="myBtnStyle">
    <item name="android:background">@android:drawable/btn_default</item>
    <item name="android:focusable">true</item>
    <item name="android:clickable">true</item>
    <item name="android:textAppearance">?android:attr/textAppearanceSmallInverse</item>
    <item name="android:textColor">@android:color/primary_text_light</item>
    <item name="android:gravity">center_vertical|center_horizontal</item>
</style>
применил его с воему компоненту и всё работало.
Но мне теперь надо поменять поведение бэкграунда, тоесть @android:drawable/btn_default.
Этот файл я тоже нашёл в \android_sdk\platforms\android-8\data\res\drawable. Его код выглядит так:
XML
1
2
3
4
5
6
7
8
9
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/btn_default_normal" android:state_enabled="true" android:state_window_focused="false"/> 
<item android:drawable="@drawable/btn_default_normal_disable" android:state_enabled="false" android:state_window_focused="false"/> 
<item android:drawable="@drawable/btn_default_pressed" android:state_pressed="true"/> 
<item android:drawable="@drawable/btn_default_selected" android:state_enabled="true" android:state_focused="true"/> 
<item android:drawable="@drawable/btn_default_normal" android:state_enabled="true"/> 
<item android:drawable="@drawable/btn_default_normal_disable_focused" android:state_focused="true"/> 
<item android:drawable="@drawable/btn_default_normal_disable"/>
 </selector>
Вот я создаю у себя в drawable файл с таким же кодом, но у меня теперь не находятся все эти ресурсы используемые внутри селектора. Как это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2014, 20:35
Ответы с готовыми решениями:

Использование ресурсов классами
В приложении есть кнопка и TextView. Пользователь жмёт клавишу. После...

Использование ресурсов в jar
Можно ли использовать файлы ресурсов в каталоге res/ которые в jar. Сейчас...

Использование готовой базы SqLite из ресурсов
Здравствуйте. Мне необходимо в приложении использовать готовую базу, но для...

Кастомизация стандартных вьювов - плагиат или нет?
Вопрос совершенно не относящийся к программированию, но вроде уместный для...

Data Backup -как получить адрес файла стандартных настроек
Здравствуйте! На developer.android.com прочитал урок о использовании...

5
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
16.02.2014, 23:59 2
Цитата Сообщение от da1z Посмотреть сообщение
Вот я создаю у себя в drawable файл с таким же кодом, но у меня теперь не находятся все эти ресурсы используемые внутри селектора. Как это исправить?
Добавить эти картинки к себе в проект. Картинки которые приложение использует из системы начинаются (названия файлов начинаются) android.R....
http://androiddrawableexplorer.appspot.com/
0
da1z
191 / 191 / 29
Регистрация: 03.12.2009
Сообщений: 853
20.02.2014, 22:58  [ТС] 3
что-то ничего не получается, в каком формате надо сохранять эти картинки? в gif?

Добавлено через 4 минуты
вообще не получается их сохранить, почемуто сохраняется какйто гифка 1х1
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
21.02.2014, 00:33 4
Цитата Сообщение от da1z Посмотреть сообщение
что-то ничего не получается
Что именно?
Цитата Сообщение от da1z Посмотреть сообщение
в каком формате надо сохранять эти картинки? в gif?
В png или 9 nine patch
Цитата Сообщение от da1z Посмотреть сообщение
вообще не получается их сохранить, почемуто сохраняется какйто гифка 1х1
Кого их?
0
da1z
191 / 191 / 29
Регистрация: 03.12.2009
Сообщений: 853
21.02.2014, 00:46  [ТС] 5
картинки с этого сайта. Жму правой кнопкой, сохранить картинку. а там сохраняется гифка 1х1 пикселей
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
21.02.2014, 23:05 6
Цитата Сообщение от da1z Посмотреть сообщение
картинки с этого сайта. Жму правой кнопкой, сохранить картинку. а там сохраняется гифка 1х1 пикселей
У вас Eclipse установлен? Если да, то заходите в папку где он установлен и проходите по пути
ECLIPSE\android-sdks\platforms\android-15\data\res\drawable-ldpi, увидите там почти все стандартные изображения из системы, "android-15" это для API 15, если зайдете, например в android-19, там будут стандартные изображения в системе для крайней версии Андроида КитКат
1
21.02.2014, 23:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2014, 23:05

Хранение ресурсов
Здравствуйте! Я недавно начала писать приложение под Android. Опыта у меня...

смена ресурсов
здравствуйте, есть код but.setOnClickListener(new View.OnClickListener() {...

Получить массив из ресурсов
String names = getResources().getStringArray(R.array.names); без этой...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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