码迷,mamicode.com
首页 > 移动开发 > 详细

Android中使用shape

时间:2016-05-12 18:32:21      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

原文链接http://blog.csdn.net/psmmsp/article/details/51353172
shape的属性有:
- corners–圆角
- padding–内边距
- size(height、width)–设置宽高
- stroke–描边
- gradient–渐变
- solid–填充


分别介绍

1.corners–圆角

<corners
    android:radius="10dp"
    android:bottomLeftRadius="10dp"
    android:bottomRightRadius="10dp"
    android:topLeftRadius="10dp"
    android:topRightRadius="10dp"
    ></corners>

设置radius=”10dp”等同于:上下左右分别设置为10dp,反之同理

2.padding–内边距

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

这个很好理解,不做解释

3.size(height、width)–设置宽高

<size android:height="10dp" />
<size android:width="100dp"/>

4.stroke–描边

<stroke
    android:color="@color/red_200"
    android:width="2dp"
    android:dashWidth="1dp"
    android:dashGap="1dp"
    ></stroke>

width:描边的宽度;color:描边的暗色;dashGap:默认0dp为实线,不为0时为虚线,值代表虚点之间的距离;dashWidth:为虚线时,控制虚点的宽度
5.gradient–渐变

 <gradient
        android:centerColor="#ff00ff00"
        android:endColor="#ff0000ff"
        android:startColor="#ffff0000"
        android:gradientRadius="100dp"
        android:type="radial" />

startColor设置起始颜色,endColor结束颜色,centerColor中间色
当type为radial表示为以gradientRadius半径为中心向周围渐变,如图:

技术分享
当type为linear时gradientRadius无效,结果为:

技术分享

6.solid–填充

 <solid android:color="@android:color/white"></solid>

OK,欢迎指教。
个人github

Android中使用shape

标签:

原文地址:http://blog.csdn.net/psmmsp/article/details/51353172

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!