自定义圆形按钮
回答
使用XML绘制这样的:
保存在drawable
文件夹
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="oval">
<solid android:color="#fa09ad"/>
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="oval">
<solid android:color="#c20586"/>
</shape>
</item>
</selector>
Android的重大影响以下内容round_button.xml
:虽然FloatingActionButton
是一个更好的选择,如果你想用做xml选择器,在res
中创建一个文件夹drawable-v21
并在其中保存另一个round_button.xml
以下xml
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#c20586">
<item>
<shape android:shape="oval">
<solid android:color="#fa09ad"/>
</shape>
</item>
</ripple>
,并将其设置为XML的Button
背景是这样的:
<Button
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@drawable/round_button"
android:gravity="center_vertical|center_horizontal"
android:text="hello"
android:textColor="#fff" />
重要:
- 如果你想让它显示所有这些状态(启用,禁用,突出等),您将使用选择器作为described here。
- 您必须保留这两个文件才能使drawable向后兼容。否则,在之前的android版本中你会面临奇怪的例外。
AngryTool for custom android button
可以做出什么样定制的Android按键的使用这个工具网站... 我做圆形和方形按钮,圆角与此toolsite .. 访问可能我会帮你
谢谢你的男人。你救了我。这正是我需要的。 – Suniel 2015-09-08 04:37:29
不错的工具!谢谢! – camelCaseCoder 2016-01-14 06:41:53
Yeh..Enjoy编码 – 2016-02-03 10:35:11
- 1. 无圆角半径的自定义圆形按钮
- 2. 自定义按钮形状
- 3. 圆形按钮
- 4. 圆形按钮
- 5. 圆形按钮
- 6. Android:在自定义画布上绘制圆形按钮,点击
- 7. 更小的活动区域为圆形自定义按钮
- 8. jQuery幻灯片圆形按钮(pre-next)自定义
- 9. 圆形自定义按钮中的内联对齐标题
- 10. 边框圆形的自定义搜索按钮
- 11. UIImage按钮(圆形按钮)
- 12. 自定义圆形NSSlider
- 13. SVG自定义圆形状
- 14. 圆形按钮形成
- 15. Android,按钮 - 自定义形状
- 16. 角形formly按钮自定义类型
- 17. CSS + HTML自定义形状按钮
- 18. Css自定义形状按钮
- 19. 为按钮创建自定义形状
- 20. Android:自定义形状的按钮
- 21. 自定义JavaFX按钮形状
- 22. Android:自定义按钮形状
- 23. WPF自定义形状的按钮
- 24. 的Android定制的圆形按钮
- 25. 自定义按钮
- 26. 自定义按钮
- 27. 自定义按钮
- 28. 自定义按钮
- 29. 自定义按钮
- 30. 自定义按钮
你必须扩展按钮类并重写onDraw方法。 – 2012-03-27 06:14:14
但问题是在这里,如果我扩展,并且用户接触到圆圈,Onlcick将被调用,如何解决这个问题。 – Ata 2012-03-27 06:17:45
为什么不只是设置一个圆形图像作为您的按钮背景? – MKJParekh 2012-03-27 06:42:59