自定义圆形button
我想创build自定义button,我需要它是圆形的。 我怎样才能创build一个圆形button? 我认为这不可能与draw9patch。
另外我不知道如何制作自定义button!
你有什么build议吗?
像这样使用xml drawable:
将以下内容保存为drawable
文件夹中的round_button.xml
<?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的材质效果:虽然FloatingActionButton
是一个更好的select,如果你想使用xmlselect器来做,在res
创build一个文件夹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" />
重要:
- 如果您希望显示所有这些状态(启用,禁用,突出显示等),您将使用此处所述的select器。
- 您必须保留这两个文件才能使可绘制向后兼容。 否则,你会面临在以前的Android版本奇怪的例外。
Markushi写了一个有着惊人效果的圆形button部件。 点击这里 !
AngryTool自定义androidbutton
您可以使用此工具网站使任何types的自定义androidbutton…我使用此工具网站圆angular与圆形和方形button..访问它可能是我会帮你
- 原则上,Android设备可以通过蓝牙/ GameKit与iPhone连接吗?
- 为什么要使用armeabi-v7a代码覆盖armeabi代码?
- 错误:MapFragment无法转换为android.support.v4.app.Fragment
- 在渲染过程中,android studio sdk version 22exception:action_bar
- 如何在Android Studio中调整AVD模拟器的大小?
- 无法加载地图。 联系Google服务器时出错。 这可能是一个身份validation问题
- 将video从Android相机stream式传输到服务器
- 在android应用程序的音量控制
- 无法获取连接工厂客户端