2024年5月25日发(作者:)
Android下基于XML的Graphics shape使用方法
2011-05-30 10:47
Android下基于XML的 Graphics
以前作图,一般有两种方式,首先是UI把图形设计好,我们直
接贴,对于那些简单的图形,如矩形、扇形这样的图
形,一般的系统的API会提供这样的接口,但是在Android下,
有第三种画图方式,介于二者之间,结合二者的长处,如
下的代码:
Java 代码
android:startColor="#0055ff88" android:centerColor="#0055ff00" android:centerY="0.75" android:endColor="#00320077" android:angle="270" /> 这是一个Progress的style里面的代码,描述的是进度条的为 达到的图形,原本以为这是一个图片,后来仔细的跟踪代码, 发现居然是 xml,像这种shape corners gradient等等这还是 第一次碰到。shape 表示是一个图形,corners表示是有半径 为5像素的圆角,然后,gradient表示一个渐变。这样作图简 单明了,并且可以做出要求很好的图形,并且节省资源 Java 代码 xmlns:android="/apk/res/andr oid" android:shape="rectangle"> android:endColor="#80FF00FF" android:angle="270"/> android:right="7dp" android:bottom="7dp" /> gradient 产生颜色渐变android:angle从哪个角度开始变貌似 只有90的整数倍可以 android:shape="rectangle" 默认的也是长方形


发布评论