用两个按钮绘制矩形

时间:2019-05-06 14:29:34

标签: android android-layout shapes

我正在尝试绘制此形状,包括2个按钮,一个用于患者,另一个用于医生,我该怎么做? enter image description here

1 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点,我使用shape做到了,这就是输出

enter image description here

您必须先创建一个oval_left.xmloval_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