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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
#1

Использование стандартных ресурсов - Программирование Android

15.02.2014, 20:35. Просмотров 1230. Ответов 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 файл с таким же кодом, но у меня теперь не находятся все эти ресурсы используемые внутри селектора. Как это исправить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2014, 20:35     Использование стандартных ресурсов
Посмотрите здесь:

Использование ресурсов в jar - Программирование Android
Можно ли использовать файлы ресурсов в каталоге res/ которые в jar. Сейчас выдает ошибку NotFoundException. Добавлено через 12 часов...

Использование ресурсов классами - Программирование Android
В приложении есть кнопка и TextView. Пользователь жмёт клавишу. После нажатия клавиши я хочу, чтобы создался объект другого класса...

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

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

Data Backup -как получить адрес файла стандартных настроек - Программирование Android
Здравствуйте! На developer.android.com прочитал урок о использовании BackupAgentHelper. К сожалению, там приводится совсем элементарный...

смена ресурсов - Программирование Android
здравствуйте, есть код but.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View...

Хранение ресурсов - Программирование Android
Здравствуйте! Я недавно начала писать приложение под Android. Опыта у меня немного и я столкнулась с проблемой. Допустим, я хочу...

Загрузка ресурсов из модуля - Программирование Android
Здравствуйте! Есть &quot;основной&quot; файл программы под андроид на Eclipse MainActivity.java примерно следующего содержания: package...

Получить картинку из ресурсов - Программирование Android
Вот так приложение получает иконку: android:icon=&quot;@drawable/ic_launcher&quot; Вопрос: Как получить картинку так-же, только программно и в...

Установка ресурсов от строки - Программирование Android
Есть у меня главное активити: public class MainActivity extends AppCompatActivity { private static ImageView actionBarWifi; ...


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

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

Добавлено через 4 минуты
вообще не получается их сохранить, почемуто сохраняется какйто гифка 1х1
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
21.02.2014, 00:33     Использование стандартных ресурсов #4
Цитата Сообщение от da1z Посмотреть сообщение
что-то ничего не получается
Что именно?
Цитата Сообщение от da1z Посмотреть сообщение
в каком формате надо сохранять эти картинки? в gif?
В png или 9 nine patch
Цитата Сообщение от da1z Посмотреть сообщение
вообще не получается их сохранить, почемуто сохраняется какйто гифка 1х1
Кого их?
da1z
189 / 189 / 17
Регистрация: 03.12.2009
Сообщений: 853
21.02.2014, 00:46  [ТС]     Использование стандартных ресурсов #5
картинки с этого сайта. Жму правой кнопкой, сохранить картинку. а там сохраняется гифка 1х1 пикселей
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
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, там будут стандартные изображения в системе для крайней версии Андроида КитКат
Yandex
Объявления
21.02.2014, 23:05     Использование стандартных ресурсов
Ответ Создать тему
Опции темы

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