Android me está matando.¿Cómo corregir el conjunto de esquinas redondeadas en Android para diseño Relativo o de lo contrario?
QUIERO puse esquinas redondeadas para la disposición relativa, es simple
XML Disponibles puede parecer
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<padding android:left="1dp" android:top="1dp"
android:right="2dp" android:bottom="2dp" />
<solid android:color="#FFFFFF" />
<corners android:radius="15dp" />
<stroke
android:width="2dp"
android:color="#FFF" />
</shape>
Pero. Si inserto en el diseño Relativo otro diseño o widget como ImageView no tengo cliped childs - vea la imagen
Como puede ver no conseguí cliped elemento hijo.
¿Cómo está el rigth?
Tal vez sea ayuda quiero o Esta esquinas redondeadas funciona como en IOS
givenView.layer.cornerRadius =roundAngle;
[givenView.layer setBorderColor:[[borderColor colorWithAlphaComponent:alphaBorder] CGColor]];
[givenView.layer setBorderWidth:borderWidth];
givenView.clipsToBounds = YES;
También quiero mostrar todos los que piensan que el relleno es la solución:
Aquí establecer el relleno.
por subestimar correctamente problema vistazo a la imagen La jerarquía
En aquí:
RelativeLayout - xml han desribed como fondo,
LinearLayout - contenedor para objetos personalizados con diseños complejos que contiene la imagen como fondo y otros widgets
profileStatistic - widget complejo personalizado con muchos subobjetos en el diseño de outhere.
cuadro completo de diseño es:
y el diseño de controles dentro (profileStatistic):
P. S. No necesito 9-path. ¡Pregunta no sobre el camino 9!
No es correcto. Aquí está la situación de Bacuse: si las esquinas redondeadas se establecen en 15dp, y el relleno (para corregir) se establece en 5dp, obtengo un espacio entre el borde del marco y el widget de contenido interno. –
que dado un relleno de 5dp no es suficiente para el radio de 15dp.por eso esas cornetas se están apagando. puedes aumentar ese relleno y comprobar. – Raj