Tôi có thể vẽ này để có một hình chữ nhật tròn như một nền tảng:Android - drawable với góc tròn ở phía trên chỉ
<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>
này đang làm việc tốt, như mong đợi.
Bây giờ, tôi muốn thay đổi điều này để chỉ tròn các góc trên cùng, vì vậy tôi thay đổi nó như thế này:
<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>
Nhưng bây giờ không ai trong số các góc được bo tròn và tôi nhận được một hình chữ nhật đơn giản. Tôi đang thiếu gì ở đây?
Điều này thực sự không phải là một giải pháp nhưng tôi nghĩ rằng tôi đã từng có một vấn đề tương tự. Việc tăng stoke lên 2 pixel đã giúp, nhưng bạn biết đó không phải là giải pháp. –
Đây là vấn đề với góc hình dạng: http://code.google.com/p/android/issues/detail?id = 939 – Knickedi