Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.84/19: Рейтинг темы: голосов - 19, средняя оценка - 4.84
stass98
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 34
#1

Кастомный стиль Button

14.06.2012, 02:24. Просмотров 3389. Ответов 4
Метки нет (Все метки)

Проблема: поменял у кнопки background на другой цвет и сразу "все попортилось" (то есть пропали закругленные края, уменьшился размер самой кнопки). Я наивно полагал что андроид нарисует за меня все сам((

Вопрос: Как сделать чтобы кнопка выглядела как стандартная, но только с нужным background?

Я так понимаю нужно полностью описывать весь стиль - закругленные края, размер, чтобы цвет не был сплошным и тп

Подскажите, кто в теме, как правильно это сделать.

Или может можно где нибудь найти XML стандартной кнопки чтобы перебить?

Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2012, 02:24
Ответы с готовыми решениями:

Как в Android положить один объект (button) на другой (button)?
Скажите, как можно положить один объект на другой, так что бы они оба были...

Кастомный ImageView
Прошу сильно не пинать, только учусь. Итак ,суть задачи: есть кастомный класс...

Кастомный EditText
Подскажите, каким образом можно реализовать EditText как на скрине, при этом...

Кастомный EditText
КАК сделать вот такой EditText? куда копать ?

Кастомный Toolbar
Как сделать свой Toolbar. В нем должны быть кнопка назад, меню, фотография и...

4
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
14.06.2012, 12:23 #2
в drawable файл button_states.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
    <item android:state_pressed="true"><shape>
            <gradient android:angle="270" android:endColor="@color/transparent" android:startColor="@color/transparent" />
 
            <stroke android:width="2dp" android:color="@color/blue1" />
 
            <corners android:radius="3dp" />
 
            <padding android:bottom="5dp" android:left="5dp" android:right="5dp" android:top="5dp" />
        </shape></item>
    <item android:state_focused="true"><shape>
            <gradient android:angle="270" android:endColor="@color/transparent" android:startColor="@color/transparent" />
 
            <stroke android:width="2dp" android:color="@color/blue2" />
 
            <corners android:radius="3dp" />
 
            <padding android:bottom="5dp" android:left="5dp" android:right="5dp" android:top="5dp" />
        </shape></item>
    <item><shape>
            <gradient android:angle="270" android:endColor="@color/transparent" android:startColor="@color/transparent" />
 
            <stroke android:width="2dp" android:color="@color/white1" />
 
            <corners android:radius="3dp" />
 
            <padding android:bottom="5dp" android:left="5dp" android:right="5dp" android:top="5dp" />
        </shape></item>
 
</selector>
XML
1
2
3
4
5
6
7
<Button
        android:id="@+id/loginButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/button_states"
        android:gravity="center|center_horizontal"
        android:text="@string/input" />
1
stass98
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 34
14.06.2012, 13:31  [ТС] #3
@color/transparent

Подскажите пожалуйста что это такое?

Добавлено через 18 минут
Хотя можно и не говорить уже))

В общем то что надо! Осталось только доработать напильником размер))

Поделитесь ссылкой где можно подробнее почитать плиз.

И спасибо за помощь
0
flashok
87 / 89 / 1
Регистрация: 14.02.2009
Сообщений: 293
14.06.2012, 14:08 #4
Цитата Сообщение от stass98 Посмотреть сообщение
Поделитесь ссылкой где можно подробнее почитать плиз.
я взял с реального проекта
так что задавайте конкретный вопрос (только НЕ ГЛУПЫЙ потому что не отвечу )
типо такого
Цитата Сообщение от stass98 Посмотреть сообщение
@color/transparent
Подскажите пожалуйста что это такое?
0
stass98
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 34
14.06.2012, 14:20  [ТС] #5
Цитата Сообщение от flashok Посмотреть сообщение
так что задавайте конкретный вопрос (только НЕ ГЛУПЫЙ потому что не отвечу )
типо такого
Я ожидал увидеть код цвета))

Спасибо, конкретно пока ничего. Буду разбираться с размерами
0
14.06.2012, 14:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2012, 14:20

Кастомный EditText
Как можно внутри EditText установить маску для текста звездочку - * сделать...

Кастомный список
Здравствуйте. Пытаюсь сделать список с помощью RecyclerView. Нужно разделить...

ListView и кастомный адаптер
Добрый день ув. Программисты! Нашёл код который заполняет ListView с...


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

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

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