Tôi đang cố gắng để có thể vẽ hình dạng với hình dạng này:Cách tốt nhất để xử lý hình dạng khác biệt drawable 2.3.5 Android vs 4,0
này hoạt động đúng trong 1.6 đến 2.3.5 khi sử dụng sau:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#cc6900"/>
<corners android:radius="0.1dp" android:bottomRightRadius="7dp" android:bottomLeftRadius="0dp"
android:topLeftRadius="0dp" android:topRightRadius="7dp"/>
Tuy nhiên, khi chạy nó trên Galaxy Nexus, hay 4,0 Emulator, tôi có sử dụng điều này để có được bố trí giống nhau:
...
<corners android:radius="0.1dp" android:bottomRightRadius="0dp" android:bottomLeftRadius="7dp"
android:topLeftRadius="0dp" android:topRightRadius="7dp"/>
...
nào mang lại cho tôi này trên 1.6:
Vì vậy, về cơ bản, các phiên bản trước đó đã sử dụng tất cả bottomRight và bottomLeft trong cách này, và bây giờ 4,0 hiện nó trong một.
Có cách nào dễ dàng để tôi có thể sử dụng nó giống như trước 4.0 và cung cấp cho người dùng 4.0 giá trị thay đổi không? Nếu có thể, tôi muốn nếu tôi có thể giữ nó trong XML và không có nó trong mã.
Brilliant, sửa chữa vấn đề! –