android shape简单总结_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > android shape简单总结

android shape简单总结

 2013/12/3 21:26:11  慕容渊  博客园  我要评论(0)
  • 摘要:android利用的shape标签可以自定义一些简单的图形,如按钮、输入框的背景等等。具体请看下面的例子下面是途中“当前余额”一栏的背景1<?xmlversion="1.0"encoding="utf-8"?>2<shapexmlns:android="http://schemas.android.com/apk/res/android">3<!--gardient表示渐变,可设置从什么色渐变到什么色,渐变开始的角度、类型等等
  • 标签:总结 android shape

android利用的shape标签可以自定义一些简单的图形,如按钮、输入框的背景等等。具体请看下面的例子

 

 

下面是途中“当前余额”一栏的背景

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <shape xmlns:android="http://schemas.android.com/apk/res/android" >
 3        <!-- gardient 表示渐变,可设置从什么色渐变到什么色,渐变开始的角度、类型等等。startColor属性为开始的颜色,endColor为渐变结束的颜色,angle是渐变角度,必须为45的整数倍。渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"-->
 4             <gradient android:angle="270" android:endColor="#f0f0f0" android:startColor="#f0f0f0" />
 5        <!-- stroke 可以理解为描边, width表示边框宽度, 可以使用dashWidth和dashGap将边框画成虚线,其中android:dashWidth表示'-'这样一个横线的宽度,android:dashGap表示之间隔开的距离。-->
 6             <stroke android:width="1dp" android:color="#dddddd" />
 7        <!--corners为圆角,这里radius属性为半径,android:radius为角的弧度,值越大角越圆。这里设置了左上右上两个圆角-->
 8             <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />
 9        <!--padding不用多说了,即垂直角度下,前景到背景的距离-->
10             <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
11         </shape>

 此外还有其他属性:

<solid> 表示填充,与gradient效果冲突,只有一个属性即color,表示填充的颜色

<size> 可以设置该图形的长宽

 

发表评论
用户名: 匿名