2015-08-18 20 views
6

ho questo tasto che ha uno sfondo 9patch con parti trasparenti, ma il pulsante intero ha questo effetto scurire come questo:Pulsante con sfondo trasparente scurisce in Lolipop Android

darken button

Ed ecco il tasto xml codice:

<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" /> 

Ecco come questo pulsante deve guardare:

enter image description here

E qui è un'immagine di sfondo il 9 patch:

enter image description here

Questo effetto scurire avviene solo sulla versione Android Lolipop .. quindi non qualcuno sa da dove viene questa scurire effetto viene?

risposta

3

mi sono imbattuto in questo problema con lecca-lecca, per qualche ragione, lo stile del pulsante di default ha questo scurire effetto

risolto rendendo questo stile personalizzato:

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

assegnare al pulsante:

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

ecco come appare con e senza lo stile:

enter image description here

+0

Grazie mille, questa è la soluzione giusta! –