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?
- Diseño desplazable en Android
- Dibujo de múltiples formas con ShapeDrawable en xml con Android
- Dibujo de un pulgar hueco redondeado sobre arco
- Okhttp loggin interceptor en varias partes
- Cómo obtener una referencia al grupo de vista principal
- Cómo cambiar el color por defecto cuando el interruptor está "on" (azul a verde) en formas xamarin. En defecto del ios es GReen pero en androide es azul
- Cómo dibujar un ShapeDrawable más pequeño dentro de otro shapeDrawable programaticamente
- Cómo iterar a través de elementos de una vista
- Xamarin Forms Android Problemas, el paquete android.support.design. * No existe
- EditText ellipsize (tres puntos ...)
- ¿Cómo puedo evitar el desplazamiento salvaje cuando un campo de formulario de entrada de texto de posición fija obtiene el foco?
- Esquina redondeada para texto en android
- ¿Puedes manejar eventos en formas irregulares en 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