首页 > 移动平台 > 详细

Android自定义图形shape

时间:2015-07-12 12:34:20      阅读:128      评论:0      收藏:0      [点我收藏+]

 在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片。 这样就容易使apk变大。另一种方式就是使用自定义图形来改变控件样式。

自定义图形shape有以下几种属性

1.solid:填充 

2.gradient:对应颜色渐变。 startcolor、endcolor就不多说了。 android:angle 是指从哪个角度开始变

3.stroke:描边

4.corners:圆角

5.padding:间距 定义内容离边界的距离

实现步骤:

1.在drawable文件下创建一个my_shape.xml文件。

2.在my_shape.xml文件中编写样式代码

  <shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <solid android:color="#ffffffff" />

    <corners android:radius = "10dp"/>

    <padding android:bottom="5dp" android:top="5dp" android:left="5dp" android:right="5dp"/>

    <stroke android:width="1dp" android:color="#ff00bbe8"/>
  </shape>

3.在使用的控件中设置android:backgroud=@drawable/my_shape,也可以在style样式文件中设置。

效果图如下:

技术分享

Android自定义图形shape

原文:http://www.cnblogs.com/michaelShao/p/4640714.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!