drawable下的shape

  1. shape:形状
  2. 圆角:corners:同时设置五个属性,否则Radius属性无效
  3. 渐变:gradient当设置填充颜色后,无渐变效果,angle的值必须是45的倍数,包括0,仅在type="linear"有效,不然会报错;
  4. 间隔:padding:设置四个方向上的间隔
  5. 大小:size
  6. 填充:solid:设置填充的颜色
  7. 描边:stroke <?xml version="1.0"encoding="utf-8"?>
  8. <shape xmlns:android="http://schemas.android.com/apk/res/android">
  9. <!--圆角-->
  10. <corners
  11. android:radius="9dp"<!--设置四个角半径-->
  12. android:topLeftRadius="2dp"<!--设置左上角半径-->
  13. android:topRightRadius="2dp"<!--设置右上角半径-->
  14. android:bottomLeftRadius="2dp"<!--设置左下角半径-->
  15. android:bottomRightRadius="2dp"/><!--设置右下角半径-->
  16. <!--渐变-->
  17. <gradient
  18. android:startColor="@android:color/white"
  19. android:centerColor="@android:color/black"
  20. android:endColor="@android:color/black"
  21. android:useLevel="true"
  22. android:angle="45"
  23. android:type="radial"
  24. android:centerX="0"
  25. android:centerY="0"
  26. android:gradientRadius="90"/>
  27. <!--间隔-->
  28. <padding
  29. android:left="2dp"
  30. android:top="2dp"
  31. android:right="2dp"
  32. android:bottom="2dp"/><!--各方向的间隔-->
  33. <!--大小-->
  34. <size
  35. android:width="50dp"
  36. android:height="50dp"/><!--宽度和高度-->
  37. <!--填充-->
  38. <solid
  39. android:color="@android:color/white"/><!--填充的颜色-->
  40. <!--描边-->
  41. <stroke
  42. android:width="2dp"<!--设置描边宽度-->
  43. android:color="@android:color/black"<!--设置描边颜色-->
  44. android:dashwidth="1dp"<!--设置虚线宽度-->
  45. android:dashGap="2dp"/><!--设置虚线间隔宽度-->
  46. </shape>

来自为知笔记(Wiz)

相关推荐