Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Maxtron
50 / 50 / 4
Регистрация: 17.11.2012
Сообщений: 229
Записей в блоге: 1
1

Дизайн кнопки при наведении, нажатии

11.05.2013, 19:39. Просмотров 1482. Ответов 6
Метки нет (Все метки)

Создал в папке drawable папку mybutton, создал там XML файл use.xml:
XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/pic3"
          android:state_pressed="true" />
    <item android:drawable="@drawable/pic2"
          android:state_focused="true" />
    <item android:drawable="@drawable/pic1" />
</selector>
В основном XML файле присвоил кнопке атрибут:
XML
1
android:background="@drawable/mybutton"
Пишет ошибку, что такой ресурс не найден. Что я не так сделал?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2013, 19:39
Ответы с готовыми решениями:

Вылет при нажатии кнопки
Доброго времени суток. Опять непонятная ошибка, при нажатии кнопки приложение...

Считывание чисел при нажатии на кнопки
Здравствуйте . Пишу калькулятор под Android на Java . На экране есть кнопки...

Зависает программа при нажатии кнопки
Суть программы была такова, что при нажатии на кнопку должен запускаться цикл,...

Убить приложение при нажатии кнопки
Здравствуйте. Нужно сделать кнопку выхода из приложения, но так, чтобы оно...

Ошибка при нажатии кнопки button
Добрый день, прошу прощения за такой глупый вопрос. Только начал разбираться, и...

6
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
11.05.2013, 20:17 2
не встречал еще вложенных папок в drawable, но указывать нужно название xml а не папки.
1
jumb0jet
16 / 16 / 0
Регистрация: 08.05.2013
Сообщений: 40
11.05.2013, 21:09 3
Судя из предоставленных тобо данных ты должен поменять на
XML
1
android:background="@drawable/use"
1
Robot_Rock
1 / 1 / 0
Регистрация: 07.05.2013
Сообщений: 5
11.05.2013, 21:37 4
через case не проще это сделать?!
п.с.(R.drawable.ic_menu_add)-к примеру
1
Maxtron
50 / 50 / 4
Регистрация: 17.11.2012
Сообщений: 229
Записей в блоге: 1
11.05.2013, 22:35  [ТС] 5
Спасибо, все получилось!

Цитата Сообщение от Robot_Rock Посмотреть сообщение
через case не проще это сделать?!
п.с.(R.drawable.ic_menu_add)-к примеру
насколько я знаю хорошим тоном считается такие вещи отделять от программного кода

Добавлено через 43 минуты
Только почему-то при наведении курсора не срабатывает ничего. Почему?
0
jumb0jet
16 / 16 / 0
Регистрация: 08.05.2013
Сообщений: 40
11.05.2013, 22:44 6
Maxtron, наведенное состояние можно получить если пользоваться трекболлом или пером. Если я правильно понял то ты это тестируешь на эмуляторе, и наводишь курсор мишки на кнопку - таким способом, по моему, нельзя получить состояние фокуса.
1
Maxtron
50 / 50 / 4
Регистрация: 17.11.2012
Сообщений: 229
Записей в блоге: 1
11.05.2013, 22:49  [ТС] 7
Цитата Сообщение от jumb0jet Посмотреть сообщение
Maxtron, наведенное состояние можно получить если пользоваться трекболлом или пером. Если я правильно понял то ты это тестируешь на эмуляторе, и наводишь курсор мишки на кнопку - таким способом, по моему, нельзя получить состояние фокуса.
да, на эмуляторе. я так понял это по причине того, что экран подразумевается как сенсорный. спасибо
0
11.05.2013, 22:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2013, 22:49

Изменение даты в textView при нажатии на кнопки
Подскажите,как менять дату с помощью кнопок (предыдущая,следующая) или выбирать...

Смена надписи при нажатии кнопки XML
Добрый день. Пишу небольшую программку в Android Studio 1.0. Есть кнопка,...

Перезагрузить родителя при нажатии кнопки Back
При нажатии кнопки Back по стандарту он просто пересылает назад и подгружает...


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

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

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