Ну, есть много способов сделать это, я сделал это, используя 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