Android下基于XML的Graphics shape使用方法.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android下基于XML的Graphics shape使用方法

Android下基于XML的Graphics shape使用方法 2011-05-30 10:47Android下基于XML的 Graphics以前作图,一般有两种方式,首先是UI把图形设计好,我们直接贴,对于那些简单的图形,如矩形、扇形这样的图形,一般的系统的API会提供这样的接口,但是在Android下,有第三种画图方式,介于二者之间,结合二者的长处,如下的代码:Java 代码??? item android:id=@android:id/secondaryProgress??????? clip???????????????????? shape??????????????? corners android:radius=5dip /??????????????? gradient??????????????????????? android:startColor=#0055ff88??????????????????????? android:centerColor=#0055ff00??????????????????????? android:centerY=0.75??????????????????????? android:endColor=?????????????????????? android:angle=270??????????????? /??????????? /shape??????? /clip??? /item这是一个Progress的style里面的代码,描述的是进度条的为达到的图形,原本以为这是一个图片,后来仔细的跟踪代码,发现居然是 xml,像这种shape corners gradient等等这还是第一次碰到。shape 表示是一个图形,corners表示是有半径为5像素的圆角,然后,gradient表示一个渐变。这样作图简单明了,并且可以做出要求很好的图形,并且节省资源Java 代码shape xmlns:android=/apk/res/android android:shape=rectangle?? gradient android:startColor=#FFFF0000 android:endColor=#80FF00FF??????????? android:angle=270/?? padding android:left=50dp android:top=20dp??????????? android:right=7dp android:bottom=7dp /?? corners android:radius=8dp //shapegradient 产生颜色渐变android:angle从哪个角度开始变貌似只有90的整数倍可以android:shape=rectangle 默认的也是长方形Java 代码shape xmlns:android=/apk/res/android android:shape=oval?? solid android:color=#ff4100ff/?? stroke android:width=2dp android:color=#ee31ff5e??????????? android:dashWidth=3dp android:dashGap=2dp /?? padding android:left=7dp android:top=7dp??????????? android:right=7dp android:bottom=7dp /?? corners android:radius=6dp //shape#ff4100ff蓝色#ff4100ff绿色solid android:color=#ff4100ff/实心的填充里面stroke 描边采用那样的方式将外形轮廓线画出来android:dashWidth=3dp android:dashGap=2dp 默认值为0android:width=2dp android:color=#FF00ff00笔的粗细,android:dashWidth=5dp android:dashGap=5dp 实现- - -这样的效果,dashWidth指的是一条小横线的宽度dashGap指的是小横线与小横线的间距。 width=2dp 不能太宽shape等特殊xml1.用 shape 作为背景shape xmlns:android=/apk/res/android?? solid android:color=#f0600000/?? stroke android:width=3dp color=#ffff8080/?? corners android:radius=3dp /??

文档评论(0)

xjj2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档