2015-08-18 23 views
6

mam ten przycisk, który ma tło 9patch z przezroczystych częściach, ale cały przycisk ma ten efekt ciemnienia takiego:Przycisk z przezroczystym tłem ciemnieje w Lolipop android

darken button

I tu jest przycisk xml Kod:

<Button 
        android:id="@+id/login_operator" 
        android:layout_width="match_parent" 
        android:layout_height="40dp" 
        android:layout_margin="5dp" 
        android:background="@drawable/white_rounded" 
        android:drawableRight="@mipmap/arrow_white_down" 
        android:gravity="left|center_vertical" 
        android:text="@string/select_operator" 
        android:textAppearance="?android:attr/textAppearanceMedium" /> 

Oto jak to ma wyglądać przycisk:

enter image description here

A oto tło 9 łata zdjęcie:

enter image description here

Ten efekt przyciemnienia dzieje tylko na Lolipop android .. więc czy ktoś wie skąd ten efekt przyciemnienia pochodzi?

Odpowiedz

3

wpadłem na ten problem z lizaka, z jakiegoś powodu domyślny przycisk styl ma ten przyciemnić obowiązywać

rozwiązany poprzez ten niestandardowy styl:

<style name="ButtonStyle" parent="Widget.AppCompat.Button.Borderless"> 
    <item name="android:background">@drawable/trans</item> 
</style> 

przypisując go do przycisku:

<Button 
     .... 
     style="@style/ButtonStyle" /> 

oto jak wygląda i bez stylu:

enter image description here

+0

Dziękuję bardzo, to jest poprawne rozwiązanie! –