Android使用XML的方式为背景添加渐变,描边,圆角的效果.doc_第1页
Android使用XML的方式为背景添加渐变,描边,圆角的效果.doc_第2页
Android使用XML的方式为背景添加渐变,描边,圆角的效果.doc_第3页
Android使用XML的方式为背景添加渐变,描边,圆角的效果.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

使用XML的方式为背景添加渐变的效果首先,在res/Drawable 文件夹里面添加一个jbshape.xml文件,然后写入如下代码:shape节点配置的是图形的形式,主要包括方形、圆形等,上边代码为方形,gradient节点主要配置起点颜色、终点颜色及中间点的颜色、坐标、渐变效果(0,90,180从左到右渐变,270从上到下渐变)默认从左到右padding节点主要配置上下左右的间距corners节点配置四周园脚的半径实现这个效果,需要定一个title.xml 内容如下:在实现背景渐变的帖子里/blog/1238909有朋友建议看看shape的用法,确实很有帮助。这里我偷懒转一篇比较详细的帖子,和大家一起进步!Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板 XML/HTML代码1. 2. 3. 4. 5. 9. 10. 13. 14. 16. 21. solid:实心,就是填充的意思 android:color指定填充的颜色gradient:渐变 android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。 另外渐变默认的模式为android:type=linear,即线性渐变,可以指定渐变为径向渐变,android:type=radial,径向渐变需要指定半径android:gradientRadius=50。stroke:描边 android:width=2dp 描边的宽度,android:color 描边的颜色。 我们还可以把描边弄成虚线的形式,设置方式为: android:dashWidth=5dpandroid:dashGap=3dp 其中android:dashWidth表示-这样一个横线的宽度,android:dashGap表示之间隔开的距离。corners:圆角 android:radius为角的弧度,值越大角越圆。 我们还可以把四个角设定成不同的角度,方法为:XML/HTML代码1. 这里有个地方需要注意,bottomLeftRadius是右下角,而不是左下角,这个有点郁闷,不过不影响使用,记得别搞错了就行。 还有网上看到有人说设置成0dp无效,不过我在测试中发现是可以的,我用的是2.2,可能修复了这个问题吧,如果无效的话那就只能设成1dp了。padding:间隔 这个就不用多说了,XML布局文件中经常用到。大体的就是这样,以下是一个使用的具体示例:用在Selector中作为Button的背景,分别定义了按钮的一般状态、获得焦点状态和按下时的状态,具体代码如下:XML/HTML代码1. main.xml:2. 8. button_selector.xml:XML/HTML代码1. 2. 4. 5. 6. 7. 12. 13. 18. 19. 21. 26. 27. 28. 29. 30. 34. 37. 39. 44. 45. 46.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论