SORU
1 Kasım 2014, CUMARTESİ


Arka plan rengi ile düğme üzerinde önemli bir etkisi

Android v21 destek kitaplığı kullanıyorum.

Özel bir arka plan rengi ile bir düğme oluşturduk. Dalgalanma gibi Materyal tasarım etkileri, ortaya iyi bir arka plan rengi kullandığımda gitti (tıklayın yüksekliği hariç).

 <Button
 style="?android:attr/buttonStyleSmall"
 android:background="?attr/colorPrimary"
 android:textColor="@color/white"
 android:textAllCaps="true"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:text="Button1"
 />

Background Aşağıdaki normal bir düğme ve etkileri gayet iyi çalışıyor.

<Button
 style="?android:attr/buttonStyleSmall"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:textAllCaps="true"
 android:text="Button1"
/>

Default button

CEVAP
1 Kasım 2014, CUMARTESİ


Sizin arka plan için v21 dizin olarak: bir drawable kullanın

<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
        android:color="?attr/colorControlHighlight">
    <item android:drawable="?attr/colorPrimary"/>
</ripple>

Bu arka plan rengi ?attr/colorPrimary ve varsayılan dalgalanma animasyonu varsayılan ?attr/colorControlHighlight Ayrıca eğer isterseniz tema set () kullanarak sağlayacaktır.

Not: v21: daha azı için özel bir seçici oluşturmanız gerekir

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/primaryPressed" android:state_pressed="true"/>
    <item android:drawable="@color/primaryFocused" android:state_focused="true"/>
    <item android:drawable="@color/primary"/>
</selector>

Varsayılan için istediğin renkleri varsayarsak, basılı ve devlet odaklı. Kişisel olarak, seçilmiş olmanın yayılan bir yarıda bir ekran görüntüsü aldım ve birincil/odaklı devlet çekti.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011