Tengo un diseño grande y un diseño más pequeño dentro de él.
¿Cómo creo un borde de línea alrededor del diseño pequeño?
android
android-layout
android-linearlayout
usuario1302569
fuente
fuente
Respuestas:
Por supuesto. Puede agregar un borde a cualquier diseño que desee. Básicamente, necesita crear un elemento de diseño personalizado y agregarlo como fondo a su diseño. ejemplo:
Cree un archivo llamado
customborder.xml
en su carpeta dibujable:Ahora aplíquelo como fondo a su diseño más pequeño:
Eso debería hacer el truco.
Ver también:
fuente
<solid/>
y<stroke/>
llenar todo el rectángulo? ¿Es esto un error en mi código?Creat XML llamado border.xml en la carpeta dibujable como se muestra a continuación:
luego agregue esto al diseño lineal como fondo como este:
fuente
Prueba esto:
Por ejemplo, definamos res / drawable / my_custom_background.xml como:
(cree este diseño en su carpeta dibujable) layout_border.xml
main.xml
fuente
Cree un archivo xml en una carpeta dibujable
Ahora llame a este xml a su fondo de diseño pequeño
android: background = "@ drawable / yourxml"
fuente
Esta solución solo agregará el borde, el cuerpo del LinearLayout será transparente.
Primero, cree este borde dibujable en la carpeta dibujable,
border.xml
Luego, en su Vista LinearLayout, agregue el border.xml como fondo como este
fuente
también puedes hacerlo pragmáticamente
Luego configure el fondo del diseño como:
fuente
Agregaré el enlace de documentos de Android a otras respuestas.
https://developer.android.com/guide/topics/resources/drawable-resource.html#Shape
Describe todos los atributos de Shape Drawable y
stroke
entre ellos para establecer el borde.Ejemplo:
Borde rojo con fondo transparente.
fuente
¿No quieres crear un recurso dibujable?
fuente
Prueba esto en tu resolución / dibujable
fuente