今天更新了美团外卖的APP,偶然发现顶部导航栏的返回按钮,随着滑动时,颜色会从白色过渡到红色,请问这个是怎么实现的??
之前做过类似的,不过不是改变颜色,是改变了图片(因为按钮前后的样子不一样),也就是判断某个alpha值时更改图片,但也就会突然的变化效果。。
巴扎黑2017-04-17 16:23:13
试试下面代码,放在drawable中
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#509245" android:centerColor="#3e8532"
android:endColor="#509245" android:type="linear" android:angle="90"
android:centerX="0.5" android:centerY="0.5" />
<padding android:left="7dp" android:top="7dp" android:right="7dp"
android:bottom="7dp" />
<corners android:radius="4dp" />
</shape>