2013-08-14 6 views
0

Моя кнопка состоит только из букв. Каждый раз, когда я нажимаю его, он имеет черный фон. Как отключить черный фон? Я не хочу менять цвет, я хочу отключить нажатое состояние.Отключить нажатый цвет фона кнопки

+0

Сделайте поиск по кнопке «button background selector» – yahya

+1

Создайте свой собственный список состояний с состоянием нажатия так же, как и нормальное состояние, и примените к своей кнопке. Вы можете посмотреть здесь: http://developer.android.com/guide/topics/ui/controls/button.html – user2652394

ответ

2

Вам нужно создать селектор в папке с возможностью выгрузки и установить цвет или изображение там для разных положений кнопки.

Я создал один пример приложения для вас, и я вставить фрагмент кода:

код для button_selector.xml, который содержит код выбора для кнопки, которые вам нужно будет поставить под вытяжке папку:

Вам нужно будет поставить no_box_selector и no_box PNGs в вытяжке-ИПЧР или любые рисуемых папки

Код для activity_main.xml, которая будет вашим основным XML, который содержит только одну кнопку, как сейчас:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/relRingtone" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#000000" 
    android:orientation="vertical" > 

    <Button 
     android:id="@+id/btn2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:background="@drawable/button_selector" 
     android:padding="5dp" 
     android:text="Click Me" 
     android:textColor="#FFF" 
     android:textSize="20sp" 
     android:textStyle="bold" /> 

</RelativeLayout> 

Попробуйте реализации этих вещей, и дайте мне знать, если вам нужна дополнительная assisstance .....

Все самое лучшее !!!

+0

oh iu просто прочитал ваш комментарий, что вам не нужен цвет ...... Я обновляю свой ответ в соответствии с вашим требованием ..... – nidhi

+0

Правильный ответ! – bruno

0

Сделайте селектор в drarable папке. Это будет выглядеть так:

`<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/button_pressed_yellow" 
      android:state_pressed="true" /> 
    <item android:drawable="@drawable/button_focused_orange" 
      android:state_focused="true" /> 
    <item android:drawable="@drawable/button_normal_green" /> 
</selector>` 

Установите этот селектор в обратную сторону на кнопку. Теперь вы можете изменить селектор для всех состояний кнопки.

+0

Я хочу отключить нажатый цвет, я не хочу менять его цвет. Я хочу, чтобы он стал прозрачным. – bruno

Смежные вопросы