Android - рисовать с закругленными углами только сверху

У меня была возможность рисовать этот прямоугольник со скругленными углами в качестве фона:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/white" />
    <stroke android:width="1dp" android:color="@color/light_gray" />
    <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" />
    <corners android:radius="6dp" />
</shape>

Это работает нормально, как и ожидалось.

Теперь я хочу изменить это только на закругление верхних углов, поэтому я изменил это на следующее:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/white" />
    <stroke android:width="1dp" android:color="@color/light_gray" />
    <padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp" />
    <corners android:topLeftRadius="6dp" android:topRightRadius="6dp"
             android:bottomLeftRadius="0dp" android:bottomRightRadius="0dp"/>
</shape>

Но теперь ни один из углов не скруглен, и я получаю простой прямоугольник. Что мне здесь не хватает?

136
задан Aleks G 19 January 2012 в 17:30
поделиться