Merhaba arkadaşlar,

Custom bir buton oluşturdum ve tıkladığımda da arkaplan rengi değişmekte. Arkaplan rengi değişirken textColor'ın da değişmesini istiyorum. Nasıl yapabilirim? Bir fikri olan var mı?

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
    <shape xmlns:android="http://schemas.android.com/apk/res/android">

        <solid android:color="@color/white" />
        <stroke android:width="1dp" android:color="@color/white" />
        <corners android:radius="5dp" />

    </shape>
    </item>

<item android:state_pressed="true">
    <shape xmlns:android="http://schemas.android.com/apk/res/android">

        <solid android:color="@color/darkGray" />
        <stroke android:width="1dp" android:color="@color/white" />
        <corners android:radius="5dp" />

    </shape>
</item>
</selector>

Çözüm Edit

Tek yapmamız gereken textColor'a buttonların aksiyonuna göre renk seçimini yapan xml'i yazmak. Daha sonra bunu button'un textColor'ında seçmek. android:textColor="@drawable/custom_button_color"

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:color="#000000"/>
<item android:state_pressed="true" android:color="#FFFFFF"/>
<item android:color="#000000"/>
</selector>
<Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/custom_button"
                android:text="Button"
                android:textColor="@drawable/custom_button_color"/>

soruldu: 30 Ara '14, 03:38

sin's gravatar image

sin
700162536
cevap kabul oranı: 13%

kapatıldı: 02 Oca '15, 07:09

Butona onclick ver. Button button = findViewById(R.id.button); button.setOnClickListener(new ....){ button.setTextColor(Color.WHITE); } Onclick işlemi gerçekleştiğinde "button.setTextColor(Color.WHITE)" işlemi ile button içindeki text'in rengini değiştirebilirsin.

(30 Ara '14, 12:04) mc44 mc44's gravatar image

yanlış sordum sanırım. tıklanmış halde arkaplan değişiyor, buraktığımda eski haline geliyor.bir nevi hover gibi. aynı şekilde butonun üzerine geldiğimde textColor'ında değişmesini, bıraktığımda yine eski haline gelmesini istiyorum.

(31 Ara '14, 02:16) sin sin's gravatar image

çok basıyon ondan böyle oluyo

(02 Oca '15, 07:24) katil39 katil39's gravatar image

Bu soru 02 Oca '15, 07:09 sin tarafından "Bu soru cevaplandı ve bir cevap daha önce kabul edildi" gerekçesiyle kapatıldı.


Burayı inceleyebilirsin.

permanent link

cevaplandı: 01 Oca '15, 14:40

mc44's gravatar image

mc44
1.1k222732
cevap kabul oranı: 42%

teşekkürler, inceliyorum.

(02 Oca '15, 04:27) sin sin's gravatar image

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×818
×10
×8
×1

Soruldu: 30 Ara '14, 03:38

Görüntüleme: 612 kez

Son güncelleme: 02 Oca '15, 07:24

powered by BitNami OSQA