前些天去参加了一个公开课,说到了我们很多程序对美工比较不在行,所以需要与UI工程师合作,但是有时候UI工程师忙其他的什么,我们既不会PS也不会AI。于是乎在android中我们可以通过shape来定制我们需要的图形效果等。

    下午研究了下shape,众所周知shape是形状的意思。网络上的例子太多看的真让人眼花缭乱,自己总结了下,以如何使用shape来做圆角按钮的背景来说明shape的具体使用吧。

   看下效果图

    

   具体实现代码:

  

            
  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android" > 
  3.       
  4.     <solid  
  5.         android:color="#B2B2B2"  
  6.         /> 
  7.     
  8.      
  9.     <size 
  10.         android:width="200dp" 
  11.         android:height="50dp" 
  12.         />  
  13.  
  14.       
  15.     <gradient  
  16.         android:startColor="#DBDCDD" 
  17.         android:endColor="#B8B9BB" 
  18.         android:centerColor="#ADADAF" 
  19.         android:angle="270"   
  20.         /> 
  21.   
  22.      
  23.      
  24.     <stroke  
  25.         android:width="2dp" 
  26.         android:color="#3D4148"   
  27.         />  
  28.          
  29.      
  30.     <corners   
  31.        android:radius="5dp"   
  32.         /> 
  33.   
  34.     <padding  
  35.         android:left="10dp" 
  36.         android:top="10dp" 
  37.         android:right="10dp" 
  38.         android:bottom="10dp" 
  39.         /> 
  40.  
  41. shape> 
  42.  
  43. 更多相关文章

    1. Android里的动画(补间动画,帧动画,属性动画)
    2. Android(安卓)ColorMatrix类图像颜色处理-黑白老照片、泛黄旧照
    3. 一起学android之给图片添加涂鸦(文字)(37)
    4. Android(安卓)多个 Activity 调用 跳转
    5. android View各属性详解
    6. Android(安卓)的 ListView 的CheckBox标题栏显示文本之后显示单
    7. android 隐藏键盘 ----- 断点记录
    8. android 树形目录
    9. Settings.System 和 SystemProperties

    随机推荐

    1. 推送功能,(服务器向android客户端推送信息,
    2. Android 菜单(OptionMenu)
    3. android 笔记 02
    4. Android的StatusBar资料收集
    5. Android属性之build.prop生成过程
    6. 聊天室服务端
    7. Android(安卓)从缓存中读取图片并异步加
    8. Android利用Fiddler进行网络数据抓包
    9. Android存储访问及目录
    10. android 从驱动到应用(一)