Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

对安卓原生cardview增加一个修改阴影颜色的功能

License

Notifications You must be signed in to change notification settings

marsyu/CardviewFix

Repository files navigation

CardviewFix 简书地址 [https://www.jianshu.com/p/8c8b2708bdb4]

#####原生的CardView虽然好,但是公司UI设计必须修改阴影颜色 这个库是基于google官方库,所以基本属性相同,增加三个属性,暂时只支持xml配置,分别是startColor,endColor,topDelta,意思是支持修改渐变颜色值,而topDelta是1.0.1版本加进来支持修改上下阴影比例的,取值范围是-1到1的浮点值,具体效果可以看截图

依赖方式

dependencies {
	 implementation 'com.github.bigmanLau:CardviewFix:1.0.3'
	}

效果图如下 1.png

第一个item就是topDelta等于-1的效果,第二个item是topDelta等于0的效果,第三个item是topDelta等于1的效果

注意:这个偏移量和cardCornerRadius的值有关,最大值就是cardCornerRadius的值,其实就是设置cardCornerRadius的百分比

有些同学不喜欢我贴代码,那么直接上我的github地址去看

具体原理看代码 github地址 [https://github.com/bigmanLau/CardviewFix]

注意问题

  1. 如果出现黑边 需要修改主题为 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 2.其他属性用法和原生的一样

About

对安卓原生cardview增加一个修改阴影颜色的功能

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 72.7%
  • Java 27.3%

AltStyle によって変換されたページ (->オリジナル) /