Android中使用shape来定义控件的一些简单显示属性,如按钮的背景等,应用灵活方便。

参考代码:

<?xml version="1.0" encoding="utf-8"?>                                                                                 

说明:

gradient:渐变

android:startColor 渐变开始的颜色
android:endColor 渐变结束的颜色
android:centerColor 中间点的颜色
ndroid:angle是渐变角度,必须为45的整数倍。
android:type  linear线性渐变;radial径向渐变
android:gradientRadius 径向渐变的半径

solid:填充
android:color 使用的填充颜色

stroke:描边
android:width 描边的宽度,
android:color 描边的颜色。

我们还可以把描边弄成虚线的形式,设置方式为:
android:dashWidth="5dp" 一个'-'的宽度
android:dashGap="3dp" 间隔的宽度


corners:圆角
android:radius为角的弧度,值越大角越圆。

分开设置:
android:topRightRadius="20dp"    右上角  
android:bottomLeftRadius="20dp"    右下角  
android:topLeftRadius="1dp"    左上角  
android:bottomRightRadius="0dp"    左下角  

padding:内间隔

将代码保存在res/drawable目录中,在使用时直接引入文件即可,如:





更多相关文章

  1. android设置在ListView中让TextView滚动
  2. Android(安卓)ScrollView滚动条
  3. android之layout_weight使用
  4. android 设置Button或者ImageButton的背景透明
  5. 形状图形(shape)
  6. android LinearLayout 相关知识
  7. 2010.12.22——— android 一个永远处于底部的按钮集合
  8. 2010.12.22——— android 一个永远处于底部的按钮集合
  9. Form表单组合控件

随机推荐

  1. Android vlc 简单使用
  2. Dialog弹出后 Activity蒙层效果代码
  3. Android(安卓)仿58同城进度条加载内容动
  4. android 按两次返回键退出
  5. Cocos2d-x & NDK
  6. windows下搭建cocos2dx Android开发环境
  7. android中操作SQLite常见错误
  8. Android - ScrollView 使用小计 里面嵌套
  9. Android学习-常见的UI控件 RadioGroup和R
  10. Android TimeLine 时间节点轴的实现