几个比较重要的xml绘制按钮selector

前端之家收集整理的这篇文章主要介绍了几个比较重要的xml绘制按钮selector前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.圆角按钮

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3.  
  4.  
  5. <item android:state_pressed="true"><shape>
  6. <solid android:color="#8CD6F5" />
  7.  
  8.  
  9. <corners android:radius="4dp" />
  10.  
  11.  
  12. <stroke android:width="1dp" android:color="#8CD6F5" />
  13. </shape></item>
  14. <item><shape>
  15. <solid android:color="#0BADEC" />
  16.  
  17.  
  18. <corners android:radius="4dp" />
  19.  
  20.  
  21. <stroke android:width="1dp" android:color="#0BADEC" />
  22. </shape></item>
  23.  
  24.  
  25. </selector>




2.灰色方框

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:shape="rectangle" >
  4.  
  5.  
  6. <stroke
  7. android:width="1dip"
  8. android:color="#88000000" />
  9.  
  10.  
  11. <corners android:radius="1dip" >
  12. </corners>
  13.  
  14.  
  15. <gradient
  16. android:centerColor="#00FFFFFF"
  17. android:endColor="#00FFFFFF"
  18. android:startColor="#00FFFFFF" />
  19.  
  20.  
  21. </shape>






3.半圆按钮 比较全面
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3.  
  4.  
  5. <item android:state_enabled="true" android:state_window_focused="false"><shape android:shape="rectangle">
  6. <stroke android:width="1px" android:color="#00000000" />
  7.  
  8.  
  9. <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />
  10.  
  11.  
  12. <gradient android:centerColor="#00A490" android:endColor="#00A490" android:startColor="#00A490" />
  13.  
  14.  
  15. <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
  16. </shape></item>
  17. <item android:state_pressed="true"><shape android:shape="rectangle">
  18. <stroke android:width="1px" android:color="#00000000" />
  19.  
  20.  
  21. <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />
  22.  
  23.  
  24. <gradient android:centerColor="#00A490" android:endColor="#00A490" android:startColor="#00A490" />
  25.  
  26.  
  27. <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
  28. </shape></item>
  29. <item android:state_checked="true"><shape android:shape="rectangle">
  30. <stroke android:width="1px" android:color="#00000000" />
  31.  
  32.  
  33. <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />
  34.  
  35.  
  36. <gradient android:centerColor="#00A490" android:endColor="#00A490" android:startColor="#00A490" />
  37.  
  38.  
  39. <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
  40. </shape></item>
  41. <item android:state_focused="true"><shape android:shape="rectangle">
  42. <stroke android:width="1px" android:color="#00000000" />
  43.  
  44.  
  45. <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />
  46.  
  47.  
  48. <gradient android:centerColor="#00A490" android:endColor="#00A490" android:startColor="#00A490" />
  49.  
  50.  
  51. <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
  52. </shape></item>
  53. <item><shape android:shape="rectangle">
  54. <stroke android:width="1px" android:color="#55000000" />
  55.  
  56.  
  57. <corners android:topLeftRadius="5dp" android:topRightRadius="5dp" />
  58.  
  59.  
  60. <gradient android:centerColor="#FFFFFF" android:endColor="#FFFFFF" android:startColor="#FFFFFF" />
  61.  
  62.  
  63. <padding android:bottom="4dp" android:left="4dp" android:right="4dp" android:top="4dp" />
  64. </shape></item>
  65.  
  66.  
  67. </selector>



  1. <RadioButton
  2. android:id="@+id/headview_user_program_rb"
  3. style="@style/common_rb"
  4. android:layout_width="fill_parent"
  5. android:layout_height="40dp"
  6. android:layout_weight="1"
  7. android:background="@drawable/center_rb_selector"
  8. android:checked="true"
  9. android:padding="3dp"
  10. android:text="节目收藏"
  11. android:textColor="@color/center_rb_textcolor_selector" />
  12. 注意一定是state_checked 而不能是selected 1!
  13. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  14. <item android:state_pressed="true" android:color="#fff"/>
  15. <item android:state_checked="true" android:color="#fff"/>
  16. <item android:color="#666"/>
  17. </selector>

猜你在找的XML相关文章