- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 /??
您可能关注的文档
最近下载
- 山东省济宁市嘉祥县2022-2023学年九年级上学期10月月考化学试卷含答案.docx VIP
- 2024年中国华能集团限公司校园招聘【高频考点汇总500题】模拟卷及参考答案详解.docx
- 六年级上册数学人教版《圆》单元整体教学设计(课件).pptx
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf
- 山东省济宁市嘉祥县第四中学2020-2021学年九年级上学期10月月考化学试题.docx VIP
- 柠檬酸固体废弃物――石膏渣的综合利用.pdf
- 氧气吸入的并发症及预防.pptx VIP
- 继发性甲状旁腺功能亢进的护理PPT【27页】.pptx VIP
- 人生的短暂讲章.pptx
- 时间都去哪了钢琴谱五线谱.pdf
文档评论(0)