在项目中遇到一个这样的需求,在不同的界面返回按钮的颜色需要不一样,虽然可以提供不同的图片来达到相同的效
果,但是那样做的话就会导致原来在5.0+上的点击水波纹效果将会消失,那如何做到既修改了返回按钮的颜色,又不
失酷炫的效果呢?
也很简单,下面是我在stackoverflow上找到的解决方法:
<style name="CustomTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorControlNormal">@color/arrow_color</item>
//your code ....
</style>这里你可以定义多个Theme来实现不同的返回按钮的颜色:
<style name="back_arrow_blue_theme" parent="AppTheme">
<item name="colorControlNormal">@color/colorStatusBar</item>
</style>
本文介绍了一种在不同界面中修改返回按钮颜色的方法,通过自定义主题样式,可以在保持5.0+版本点击水波纹效果的同时改变返回按钮的颜色。
518

被折叠的 条评论
为什么被折叠?



