答案 0 :(得分:1)
有很多方法可以做到这一点,我使用shape
做到了,这就是输出
您必须先创建一个oval_left.xml
和oval_right.xml
,然后创建两个Buttons
并将它们backgrounds
应用于它们。
这是oval_left.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="40dp">
<solid android:color="@color/colorPrimary"/>
<corners
android:bottomRightRadius="0dp"
android:bottomLeftRadius="20dp"
android:topLeftRadius="20dp"
android:topRightRadius="0dp"/>
</shape>
这与oval_right.xml
相同,只是更改了值和颜色
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="40dp">
<solid android:color="@android:color/white"/>
<corners
android:bottomRightRadius="20dp"
android:bottomLeftRadius="0dp"
android:topLeftRadius="0dp"
android:topRightRadius="20dp"/>
</shape>
希望这就是您想要的。
如果您想查看完整的代码,请查看以下存储库:shapeovalandrectangleview