码迷,mamicode.com
首页 > 其他好文 > 详细

自定义shape文件

时间:2016-07-19 18:37:38      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

1、shape文件 btn_bg.xml文件内容
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android">
  3. <!--背景颜色-->
  4. <solid android:color="#00CCFF"/>
  5. <!--corners 圆角角度-->
  6. <corners android:radius="300dip"/>
  7. <!--padding参数
  8. 内容距离上下左右的距离
  9. -->
  10. <padding
  11. android:bottom="50dp"
  12. android:left="50dp"
  13. android:right="50dp"
  14. android:top="50dp"/>
  15. <!-- gradient的参数
  16. 1、起始颜色
  17. android:startColor="#00CCFF"
  18. 2、中间颜色
  19. android:centerColor="#00FF00"
  20. 3、结束颜色
  21. android:startColor="#00CCFF"
  22. 4、渐变角度,必须为45的整数倍
  23. android:angle="45"
  24. -->
  25. <gradient
  26. android:startColor="#00CCFF"
  27. android:centerColor="#00FF00"
  28. android:endColor="#FF777777"
  29. android:angle="45"
  30. />
  31. <!-- stroke的参数
  32. 虚线的颜色
  33. android:color="#000007"
  34. 虚线的高度
  35. android:width="1dp"
  36. 虚线之间的距离
  37. android:dashGap="10dp"
  38. 单个虚线的大小
  39. android:dashWidth="10dp"
  40. -->
  41. <stroke
  42. android:color="#000007"
  43. android:width="10dp"
  44. android:dashGap="10dp"
  45. android:dashWidth="10dp"
  46. />
  47. </shape>

2、在布局里引用

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:tools="http://schemas.android.com/tools"
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent"
  6. android:padding="5dp"
  7. tools:context="lpc.com.volley_demo.MainActivity">
  8. <TextView
  9. android:background="@drawable/btn_bg"
  10. android:text="我是一个粉刷匠"
  11. android:layout_width="match_parent"
  12. android:layout_height="wrap_content" />
  13. </LinearLayout>

3、效果

技术分享




自定义shape文件

标签:

原文地址:http://www.cnblogs.com/liupengcheng/p/5685498.html

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