Да, вы можете создать форму, как это:
<!--roundbox-->
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#999999" />
<stroke android:color="#000000" />
<corners android:radius="@dimen/round_button_size" />
</shape>
и в макете:
<LinearLayout
android:layout_width="@dimen/round_button_size"
android:layout_height="100dp"
android:orientation="vertical"
android:weightSum="2"
android:background="@drawable/roundbox">
<Button
android:id="@+id/plus_button"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:src="@drawable/plus" />
<View
android:layout_width="match_parent"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_height="1dp" android:background="#000" />
<Button
android:id="@+id/minus_button"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:src="@drawable/minus" />
</LinearLayout>
также добавил это в файле dimens.xml:
<dimen name="round_button_size">50dp</dimen>
Если вы действительно хотите две отдельные формы:
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#999999" />
<stroke android:color="#000000" />
<corners android:topLeftRadius="@dimen/round_button_size" android:topRightRadius="@dimen/round_button_size"/>
</shape>
и:
<Button
android:src="@drawable/plus"
android:layout_width="@dimen/round_button_size"
android:layout_height="55dp"
android:background="@drawable/round_button"/>
я вижу. В моем случае, хотя плюс и минус - это два разных действия. – Johny19
просто добавьте их в linearlayout, плохо отредактируйте ответ –
снова проверьте мой ответ –