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

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

Войти
Регистрация
Восстановить пароль
 
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
#1

Изменение backgraund color при нажатии - Android

22.05.2014, 10:42. Просмотров 731. Ответов 3
Метки нет (Все метки)

Есть TextView. При нажатии на текст (ссылка) в нём, меняю через селектор цвет текста.
XML
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:color="#31b2e2"/>
    <item android:color="#FFFFFF"/>
</selector>
А поменять цвет фона не могу.
Подскажите как правильно сделать. Сделал по аналогии к тексту - не работает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 10:42     Изменение backgraund color при нажатии
Посмотрите здесь:

Android Действие при нажатии на ссылку
Exception при нажатии любых кнопок Android
Android не работает radoiButton при повторном нажатии
Android ListView: сбивается содержимое ImageView элемента при скроллинге + как сделать выделение пункта списка при нажатии?
Android Как изменить цвет пункта ListView при нажатии на него и сохранять его цвет при проматывании списка?
Android Ошибка при запуске AsyncTask при нажатии на пункт ActionBar
Вылет при нажатии кнопки Android
Ошибка при нажатии кнопки button Android
Android Ошибка при нажатии
Android Ошибка при нажатии на кнопку
Android При нажатии на кнопку приложение закрывается
Зависает программа при нажатии кнопки Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,926
22.05.2014, 12:45     Изменение backgraund color при нажатии #2
сделать фигуру
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape>
            <solid android:color="#80D0FF"/>
        </shape>
    </item>
    <item>
        <shape>
            <solid android:color="#80E8FFE8"/>
        </shape>
    </item>
</selector>
и указать эту фигуру в качестве бэка
alexvinn
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 59
22.05.2014, 13:39  [ТС]     Изменение backgraund color при нажатии #3
Спасибо, я еще не силен в программировании. Можно чуть по подробнее ?
vxg
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,926
22.05.2014, 13:51     Изменение backgraund color при нажатии #4
в res\drawable создать файл например rectangle_green.xml с указанным содержимым
кинуть на ваш Layout элемент TextView у которого android:background="@drawable/rectangle_green"
Yandex
Объявления
22.05.2014, 13:51     Изменение backgraund color при нажатии
Ответ Создать тему
Опции темы

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