介绍
这篇文章主要介绍Android中如何设置TextView渐变颜色和方向及动画效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
添加依赖
之前仓库发布在jcenter,但是因为它即将不可用,近期已完成迁移。建议大家使用mavenCentral的配置。
- <李>
使用jcenter
李>implementation & # 39; com.williamyang: gradienttext: 1.0.1 # 39;
- <李>
使用mavenCentral
李>buildscript { ,,,repositories { ,,,,,,,mavenCentral () ,,,} } implementation & # 39; io.github.weilianyang: gradienttext: 1.0.1 # 39;
效果预览:
一、控件样式
& lt; declare-styleable name=癎radientTextView"比; ,,,& lt; attr name=癵radient_startColor",格式=安慰紎 color",/比; ,,,& lt; attr name=癵radient_endColor",格式=安慰紎 color",/比; ,,,& lt; attr name=癵radient_direction",格式=癳num"比; ,,,,,,,& lt; enum name=發eftToRight" https://www.yisu.com/zixun/, value=" 1 "/> <枚举名称=" topToBottom " value=" 2 "/> =<枚举名称="正常" value=" 10 "/> <枚举名称="快速" value=" 5 "/>
二,属性介绍
属性可选值作用gradient_startColor值在color.xml中定义渐变颜色的起始值(默认值:# 6200 ee) gradient_endColor值在color.xml中定义渐变颜色的结束值(默认值:# 03 dac5) gradient_directionleftToRight:从左向右,topToBottom:从上向下渐变颜色的方向(默认值:leftToRight) gradient_animatetrue或假渐变颜色的动画开关(默认值:false) gradient_speedslow,正常,快渐变颜色的动画速度(默认值:正常)三、控件在布局中使用
& lt; com.william.gradient.GradientTextView ,,,android: id=癅 + id/gradientTextView" ,,,android: layout_width=皐rap_content" ,,,android: layout_height=皐rap_content" ,,,android: layout_marginTop=?0 dp" ,,,android:文本=癅string/leftToRight_GradientTextView" ,,,android: textSize=?4 sp" ,,,的应用:gradient_animate=皌rue" ,,,的应用:gradient_direction=發eftToRight" ,,,的应用:gradient_speed=爸行浴?/祝辞。
四,在代码中控制动画开关
gradientTextView.apply { ,,,translateAnimate =, ! translateAnimate ,,,()失效 }
以上是“Android中如何设置TextView渐变颜色和方向及动画效果”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!