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

Как изменить цвет кнопки, на которую установлен селектор? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Dashboard http://www.cyberforum.ru/android-dev/thread1260356.html
Здраствуйте! Решил написать dashboard на Android. Хочу спросить какие библиотеки использовать для обработки информации (т. е. построение графиков, аналитика і т.д.) и есть ли библиотеки для создания...
Программирование Android Баннеры и AdMob Не могу поставить AdMob SDK, просто не видно его в списке Android SDK Manager... http://www.cyberforum.ru/android-dev/thread1260209.html
Изображение на весь экран Программирование Android
Здрасте, есть мини-галерея, при нажатии на картинку из этой галереи она должна(картинка) открываться на весь экран. Приложение просто выбрасывает при нажатии на картинку, что я делаю не так? ...
Программирование Android Как работает стоковый будильник?
Подскажите плз.. Стандартый будильник в Андроиде "кричит" что либо broadcast'ами во время срабатывания? Цель такая: выполнить определенный код во время срабатывания стандартного будильника. ...
Программирование Android Действия при обновление версии приложения http://www.cyberforum.ru/android-dev/thread1259932.html
Доброе утро. Подскажите, пожалуйста, необходимо сделать определенные действия при установке (обновлении) приложения на более новую версию. Есть ли какой-нибудь метод, который позволит мне это...
Программирование Android Как присвоить значение переменной из xml? есть radius.xml в котором пользователь выбирает параметр <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <string-array... подробнее

Показать сообщение отдельно
DevExp
6 / 6 / 2
Регистрация: 27.05.2013
Сообщений: 59

Как изменить цвет кнопки, на которую установлен селектор? - Программирование Android

22.09.2014, 12:08. Просмотров 1679. Ответов 4
Метки (Все метки)

Добрый день!

Хочу изменить цвет кнопки на которой установлен селектор, но после установки цвета селектор не работает.
вот селектор для кнопки:
XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
    <item android:state_pressed="true"><shape>
            <stroke android:width="1dip" android:color="@android:color/black" />
 
            <gradient android:angle="90.0" android:endColor="@android:color/holo_blue_light" android:startColor="@android:color/holo_blue_light" android:type="linear" />
 
            <padding android:bottom="20dip" android:left="20dip" android:right="20dip" android:top="20dip" />
        </shape></item>
 
</selector>
тут устанавливаю селектор:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center_vertical|center_horizontal"
    android:orientation="vertical"
    tools:context="com.example.colorpicker.MainActivity" >
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical|center_horizontal" >
 
        <Button
            android:id="@+id/btn1"
            android:layout_width="45dp"
            android:layout_height="45dp"
            android:layout_margin="1dp"
            android:background="@layout/selector_foreground" />
    </LinearLayout>
 
</LinearLayout>
а так устанавливаю программно цвет:
Java
1
2
Button btn = (Button) findViewById(R.id.btn1);
btn.setBackgroundColor(Color.parseColor("#EAA041"));
но селектор перестаёт работать...
Как установить программно и цвет кнопки и селектор?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru