Write a dialog box, UI requirements to implement this background, using sharp to achieve, the top of the background with rounded corners, there is no fillet, so easy!, new sharp file
Set the corners above to 8DP, the following set to 0, the result error: Different corner sizes is not supported in Path.addroundrect,
Workaround: Use the layer-list implementation, that is, two images overlay the bottom of the fillet
<?XML version= "1.0" encoding= "Utf-8"?><layer-listxmlns:android= "Http://schemas.android.com/apk/res/android" > <Item> <ShapeAndroid:shape= "Rectangle"> <SolidAndroid:color= "@color/newcolor2" /> <CornersAndroid:radius= "8DP"/> </Shape> </Item> <ItemAndroid:top= "8DP" > <ShapeAndroid:shape= "Rectangle"> <SolidAndroid:color= "@color/newcolor2" /> </Shape> </Item></layer-list>
Processing mode at different angles of sharp fillets (top fillet), resolving different corner sizes is not supported in Path.addroundrect