Forma rectangular curvada androide
Quiero crear una forma de rectángulo en XML, que necesita una forma curva. ¿Es esto posible con el marcado XML o programáticamente?
El código que tengo ahora:
<?xml version="1.0" encoding="UTF-8" ?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:topLeftRadius="45dp" android:topRightRadius="45dp" android:bottomLeftRadius="45dp" android:bottomRightRadius="45dp" /> <solid android:color="#4F4F4F" /> <stroke android:width="3dp" android:color="#878787" /> </shape>
¿Alguien me puede ayudar?
Mi idea es la siguiente:
El rectángulo tiene que ser transformado con una curva.
Puede utilizar un recurso de forma para su fondo de vista, ya sea un ovalado:
<shape android:shape="oval"> <stroke android:width="1dp" android:color="#FF000000" /> </shape>
O un rectángulo con esquinas redondeadas:
<shape android:shape="rectangle"> <stroke android:width="1dp" android:color="#FF000000" /> <corners android:radius="20dp" /> </shape>
No está claro para mí de su pregunta lo que usted está mirando para hacer exactamente. El óvalo se ajustará a los objetos de ancho y altura.
Por supuesto, usted puede tener un control preciso a través de un Drawable personalizado, la aplicación de su propio método draw () y la pintura en el lienzo. Este es probablemente su mejor enfoque si usted está buscando algo muy específico.