SORU
14 Ocak 2011, Cuma


Android özelleştirilmiş düğme; metin rengini değiştirme

Farklı Devletler, bu yol üzerinde arka plan drawable değişen bir düğme yaptım:

 <selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_pressed="true" android:drawable="@drawable/btn_location_pressed" /> <!-- pressed -->
 <item android:state_focused="true" android:drawable="@drawable/btn_location_pressed"/> <!-- focused -->
 <item android:drawable="@drawable/btn_location"/> <!-- default -->

Buradaki sorun da benim gibi textColor bu drawable ile değiştirmeye çalışıyorum ama mümkün davranmıyorum. Ben zaten denedim android:textColor ve android:renk ama ilk saniyede benim arka plan değişiklikleri buna rağmen çalışmıyor.

Bir sonraki kod düzeni parçasıdır. Metin rengi ile ilgili sadece normal devlet metin rengi için, böylece basılı iken beyaz olan değil, değişen çalışır

<Button android:id="@ id/location_name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:paddingTop="5dp"
        android:background="@drawable/location"          
        android:textSize="15sp"
        android:textColor="@color/location_color"
        android:textColorHighlight="#FFFFFF"
   />

Olduğuna dair fikri olan var mı?

ty! :)

CEVAP
14 Ocak 2011, Cuma


Örneğin: arka plan için senin yaptığın gibi düğme için duruma özel bir renk oluşturun

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:state_pressed="false" android:color="#ffffff" />
    <item android:state_focused="true" android:state_pressed="true" android:color="#000000" />
    <item android:state_focused="false" android:state_pressed="true" android:color="#000000" />
    <item android:color="#ffffff" />
</selector>

Yani res/drawable/button_text_color.xml res/drawable klasörü bir dosya xml yerleştirin. Daha sonra sadece metin rengi gibi drawable ayarlayın:

android:textColor="@drawable/button_text_color"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • SegaAmerica

    SegaAmerica

    5 Mart 2008