18 April 2014

Android中的drawable不仅只能是图片,还可以是自定义的图形(Shape),用XML文件来描述。Shape可以被其他控件,例如按钮(Button)使用,显示出指定形状的按钮来。这里我们要进行扁平化处理,所以需要一个圆形的Shape。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval" >
    <!-- 填充的颜色 -->
    <solid android:color="#FFFFFF" />
    <!-- 设置按钮的四个角为弧形 -->
    <corners android:radius="50dip" />
</shape>

我们的控件只要设置android:background="@drawable/round",就能限定成圆形的。但这还不够,我们还需要在圆形的控件内绘制图片,需要使用ImageView控件,为其增加android:src属性。


######参考文献

原文链接:Android 自定义形状,转载请注明来源!

EOF

欢迎加微信交流与吐槽



本站总访问量次; 本站访客数人次; 本文总阅读量次;