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

ImageButton hover - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android studio как сделать на весь экран? http://www.cyberforum.ru/android-dev/thread1706823.html
Чтобы я е делал, оно не на весь экран, в чем понять не могу. Специально залил весь фон чтобы посмотреть. Вот код: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout...
Программирование Android Назначение целевого фрагмента не в классе фрагмента У меня есть адаптер для ExpandableList, он делает listView на фрагменте TaskList, и в адаптере, при нажатии на дочерний элемент - открывается новый фрагмент TaskDialog. Мне нужно назначить TaskList... http://www.cyberforum.ru/android-dev/thread1706771.html
Программирование Android NetworkImageView and Circle
Добрый день, как сделать чтобы картинка была круглой <com.android.volley.toolbox.NetworkImageView android:id="@+id/avatar" android:layout_width="30dp" ...
Работа с fragments и MediaPlayer Программирование Android
Здравствуйте! Возник такой вопрос. Я организовал кнопку, при нажатии которой вызывается фрагмент и включается медиафайл. Во фрагменте кнопки Пауза,Стоп и тд. Подскажите как из фрагмента управлять...
Программирование Android Какая версия Java используется на Android? http://www.cyberforum.ru/android-dev/thread1706615.html
Добрый день! Какая версия Java используется на Android? JDK 7 полностью поддерживается на виртуальной машине Android? Какое отличие программирования на Android имеется от программирования на...
Программирование Android Как добавить строку "." в начале в ListView со своим обработчиком Я в своей базе данных, на каждый новый каталог, дополнительно добавляю запись со строкой "..", чтобы можно было переходить в верхний каталог. Все это работает, но уж больно корявая реализация. Можно... подробнее

Показать сообщение отдельно
urayatsko
15 / 15 / 8
Регистрация: 08.04.2015
Сообщений: 36
08.04.2016, 21:26
Что бы иконка меняла цвет после нажатье нужно создать еще один стиль, который будет применяться после нажатье. Для этого создадем xml, где будет прописаны в зависимости от действие какие стили нужно применять.

img_btn.xml
XML
1
2
3
4
5
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/btn_clicked" android:state_pressed="true" />
    <item android:drawable="@drawable/btn_clicked" android:state_focused="true" />
    <item android:drawable="@drawable/btn_default" />
</selector>
Стиль который будет иметь кнопка посля нажатье(изменено только цвет).
btn_clicked.xml

XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:height="24dp"
    android:width="24dp"
    android:viewportWidth="24"
    android:viewportHeight="24">
    <path android:fillColor="#ff0000" android:pathData="M2,21L23,12L2,3V10L17,12L2,14V21Z" />
</vector>
осталось внести изменение в саму кнопку, изменив

XML
1
android:src="@drawable/ic_out"
на

XML
1
android:src="@drawable/img_btn"
XML
1
2
3
4
5
6
7
8
<ImageButton android:id="@+id/btn_out"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="@null"
            android:paddingLeft="30dp"
            android:src="@drawable/img_btn"
            android:textColor="@color/colorPrimary" />
Вот и все, теперь стиль кнопки будет изменяться взависимости от действия.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru