android 圆角虚线Android开发之代码绘制虚线、圆角、渐变效果图

Android开发之代码绘制虚线、圆角、渐变效果图,和很多初学者一样,钊林刚开始不熟悉drawale的用处,drawale文件夹放置动画/形状/选择器等属性文件,唯一的drawale文件名,不允许写错和拼错,否则运行报错。drawale文件夹底下的xml文件可以包括的标签共18个:aimatio-lititmaclicolorcorergrad...
 和很多初学者一样,钊林刚开始不熟悉drawable的用处,drawable文件夹放置动画/形状/选择器等属性文件,唯一的drawable文件名,不允许写错和拼错,否则运行报错。drawable文件夹底下的xml文件可以包括的标签共18个:animation-listbitmapclipcolorcornersgradientinsetitem(item)layout-listnine-patchpaddingrotatescaleselectorshapesizesolidstroke,18个标签中只有4个标签可以作为根标签:item(item)layout-listselectorshape,Android项目开发快速绘制圆角、渐变、颜色或背景选择器、虚线,简单的一个例子:步骤阅读工具/原料Android开发工具:AndroidStudio或EclipseAndroid调试工具:模拟器或测试手机一、drawable文件夹下xml文件标签使用说明1drawable文件夹的18个标签在同一个xml文件中多个结合使用,比如上面的例子,一个shape根标签中,可以添加cornersstrokesize标签,非根标签只能在4个根标签中使用。shape标签,签绘制圆角矩形虚线椭圆渐变背景,具体代码如下:步骤阅读步骤阅读步骤阅读2selector标签,通常所说的选择器标签,用来实现控件在按下状态(state_pressed)、选中状态(state_selected)、滑动状态(state_hovered)、禁用状态(state_enabled)、焦点状态(state_focused)等等不同状态切换时,呈现出不同的效果,可以改变文字或背景的颜色,具体代码:步骤阅读3layer-list图层标签,类似于PS的图层,通过图层之间的遮罩或重叠,呈现出特殊的效果,比如:实现背景阴影效果,具体代码如下:步骤阅读步骤阅读4item标签结合其它标签一起使用,实现:selector标签文字按下效果背景按下效果(参考上文),layer-list标签背景阴影效果(参考上文),animation-list标签多图动画效果,具体代码:步骤阅读END二、anim文件夹下xml文件标签使用说明1anim文件夹和drawable文件夹一样,名称唯一,不允许写错或拼错,该文件夹下的xml文件实现渐变动画缩放动画平移动画旋转动画多图动画效果,对应的根标签分别:alpha 、scale 、translate 、rotate 、animation-list2alpha标签,用于设计帧动画的渐变效果,颜色由浅到深或由不透明到透明,TeachCourse喜欢总结每个标签详细说明的博客,深入理解android:interpolator=\"\"设置平滑的动画效果;android:repeatCount=\"infinite\"设置无限循环,默认执行一次,具体代码:步骤阅读3scale标签,用于设计View缩放帧动画效果,重点理解几个属性标签的含义,android:fromXScale=\"\"设置X缩放之前值,取值float/dimension/fraction;android:toXScale=\"\"设置X缩放之后值,取值float/dimension/fraction;同理,android:fromYScale=\"\"设置Y缩放之前值,取值float/dimension/fraction;android:toYScale=\"\"设置Y缩放之后值,取值float/dimension/fraction,例子代码:步骤阅读步骤阅读4translate标签,用于设计View平移帧动画效果,同样重点理解几个属性标签的含义,android:fromXDelta=\"\"设置X轴平移之前值,取值float/fraction;android:toXDelta=\"\"设置X轴平移之后值,取值float/fraction;android:repeatMode=\"\"设置动画反转,取值reverse restart,默认restart5rotate标签,用于设计View旋转帧动画效果,用法和上述几个一样,重点理解下面几个属性标签,android:fromDegrees=\"\"设置动画旋转之前值,取值float;android:toDegrees=\"\"设置动画旋转之后值,取值float;android:pivotX=\"\"设置X轴轴心,取值float/fraction;android:pivotY=\"\"设置Y轴轴心,取值float/fraction步骤阅读步骤阅读6animation-list标签,用于设置多张图动画效果,android:drawable=\"\"设置图片资源;android:duration=\"\"设置切换时间间隔步骤阅读步骤阅读7set标签,帧动画集合,在该标签内可以同时添加渐变动画/旋转动画或缩放动画/平移动画,设计View帧动画时,从上往下依次执行动画,例子:步骤阅读步骤阅读END注意事项drawable文件夹下重点掌握颜色、背景选择器的使用方法anim文件夹下重点理解平移、缩放、旋转、渐变以及多种动画组合的使用方法

本文来自投稿,不代表长河网立场,转载请注明出处: http://changhe99.com/a/34694Wjdpq.html

(0)

相关推荐