这种button样式应该源自IOS,如果安卓上实现,则需要使用android上面的layer-list来实现。其实layer-list有点像framlayout,作用就是覆盖。
先说一下实现原理:先画一个矩形,就是我们所看到的红色边框。然后再画一个矩形将白色背景覆盖上面,设置android:left | right | top |bottom值,可以实现边框的大小。然后在button里面设置background属性就好了,下面附上源码。
因为三个button形状都不一样,所以要设置三个layer—list。他们其中的区别也只是Radius的区别。
如果需要设置比如三选一,并且有按下效果的话。最好使用RadioB