Forma de desplazamiento dentro de un ShapeDrawable
Estoy tratando de dibujar un rectángulo redondeado con un borde alrededor de él con una clase que extiende ShapeDrawable (ver aquí ) y todo está funcionando, excepto que el shapedrawable parece estar cortando parte de la frontera porque la forma en sí no se extiende fuera Esos límites.
¿No hay alguna forma de compensar donde empieza a dibujarse el shaperawable para que haya algo de relleno entre los límites de la propia forma y el lienzo? He intentado tanto ShapeDrawable.setBounds a más grande que el tamaño intrínseco de la forma y ShapeDrawable.setPadding pero no parecen estar llegando a ninguna parte. ¿Debería estar subclasificando Drawable en su lugar?
- Cómo iterar a través de elementos de una vista
- Okhttp loggin interceptor en varias partes
- Xamarin Forms Android Problemas, el paquete android.support.design. * No existe
- Input type = "file" accept = "image / *" captura = "cámara" no funciona para móviles
- Los archivos XAML.g.cs generados automáticamente no se pueden compilar en el proyecto PCL Xamarin Forms
- ¿Cómo puedo evitar el desplazamiento salvaje cuando un campo de formulario de entrada de texto de posición fija obtiene el foco?
- Diseño desplazable en Android
- Cómo obtener una referencia al grupo de vista principal
- EditText ellipsize (tres puntos ...)
- Esquina redondeada para texto en android
- Cómo dibujar un ShapeDrawable más pequeño dentro de otro shapeDrawable programaticamente
- ¿Puedes manejar eventos en formas irregulares en Android?
- Dibujo de múltiples formas con ShapeDrawable en xml con Android
Usted puede envolver su forma dibujable con la inserción (inset_shape.xml):
<inset xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/your_shape_drawable" android:insetBottom="10dip" android:insetLeft="10dip" android:insetRight="10dip" android:insetTop="10dip" android:visible="true" />
Luego utilice la forma inset_shape como necesite.
Pruebe esto en su dibujable …!
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#e1e1e1" /> <stroke android:width="2dp" android:color="#808080" /> <corners android:radius="10dp" /> <padding android:bottom="5dp" android:left="5dp" android:right="5dp" android:top="5dp" /> </shape>
- ¿Cómo enviar / recibir notificaciones push de la aplicación móvil iónica?
- Aplicación Ping en Android