6

У меня есть эта кнопка, которая имеет 9patch фон с прозрачными частями, но кнопка целом имеет этот темнеть эффект, как это:Кнопка с прозрачным фоном темнеет Lolipop андроид

darken button

А вот кнопка XML код:

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

Вот как эта кнопка должна выглядеть:

enter image description here

А вот фон 9 патча изображение:

enter image description here

Это темнеет эффект происходит только на Lolipop андроид версии .. так ли кто-нибудь знает, где делает это затемнить эффект взялся?

ответ

3

Я столкнулся с этой проблемой с леденец, по какой-то причине стиль кнопки по умолчанию имеет этот темнеют силу по

решили проблему, сделав этот пользовательский стиль:

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

назначая его на кнопку:

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

вот как выглядит и без стиля:

enter image description here

+0

Большое спасибо, это правильное решение! –