¿Cómo agregar borde alrededor del diseño lineal, excepto en la parte inferior? LinearLayout debe tener un borde a la izquierda, arriba y a la derecha pero no en la parte inferior.¿Cómo agregar borde alrededor del diseño lineal, excepto en la parte inferior?
Respuesta
Cree un archivo XML denominado border.xml en la carpeta dibujable y coloque el siguiente código en él.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#FF0000" />
</shape>
</item>
<item android:left="5dp" android:right="5dp" android:top="5dp" >
<shape android:shape="rectangle">
<solid android:color="#000000" />
</shape>
</item>
</layer-list>
A continuación, añadir un fondo a su disposición lineal de la siguiente manera:
android:background="@drawable/border"
EDIT:
Este XML se puso a prueba con una galaxia s corriendo pan de jengibre 2.3.3 y corrió perfectamente como se muestra en la imagen a continuación:
TAMBIÉN
probado con galaxy s 3 corriendo JellyBean 4.1.2 y funcionó perfectamente como se muestra en la imagen de abajo:
fin su aplicación funciona perfectamente con todas las API
EDIT 2:
También se puede hacer utilizando un trazo para mantener el fondo transparente mientras se mantiene un borde excepto en la parte inferior con el siguiente código.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:left="0dp" android:right="0dp" android:top="0dp"
android:bottom="-10dp">
<shape android:shape="rectangle">
<stroke android:width="10dp" android:color="#B22222" />
</shape>
</item>
</layer-list>
hope this help.
Guardar este XML y añadir como fondo para el diseño lineal ....
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="4dp" android:color="#FF00FF00" />
<solid android:color="#ffffff" />
<padding android:left="7dp" android:top="7dp"
android:right="7dp" android:bottom="0dp" />
<corners android:radius="4dp" />
</shape>
Espero que esto ayude! :)
Kenny tiene razón, solo quiere aclarar algunas cosas.
- Cree el archivo
border.xml
y ponerlo en la carpetares/drawable/
añadir el código de
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="4dp" android:color="#FF00FF00" /> <solid android:color="#ffffff" /> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="0dp" /> <corners android:radius="4dp" /> </shape>
situado detrás suelo como
android:background="@drawable/border"
donde desea que la frontera
Mina primero no funcionó porque puse el border.xml
en el carpeta equivocada!
falta la etiqueta final, la etiqueta '' al final del código –
Aquí está Github link en una biblioteca liviana y muy fácil de integrar que te permite jugar con las fronteras como quieras para cualquier widget que desees, simplemente basado en un widget FrameLayout.
Aquí hay un código de muestra rápido para que vea qué fácil es, pero encontrará más información en el enlace.
<com.khandelwal.library.view.BorderFrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:leftBorderColor="#00F0F0"
app:leftBorderWidth="10dp"
app:topBorderColor="#F0F000"
app:topBorderWidth="15dp"
app:rightBorderColor="#F000F0"
app:rightBorderWidth="20dp"
app:bottomBorderColor="#000000"
app:bottomBorderWidth="25dp" >
</com.khandelwal.library.view.BorderFrameLayout>
lo tanto, si usted no quiere fronteras en la parte inferior, elimine las dos líneas sobre la parte inferior de este widget personalizado, y que está hecho.
Y no, no soy ni el autor de esta biblioteca, ni uno de su amigo ;-)
Esto es lo que he estado buscando :) – dens14345
- 1. Cómo colocar el diseño relativo en la parte inferior de la pantalla (o diseño lineal).
- 2. ¿Cómo agregar una vista a la parte superior de un diseño lineal en el código?
- 3. Cómo agregar un encabezado a un diseño lineal
- 4. cómo agregar el borde inferior en relativelayout
- 5. Cómo dibujar un borde en la parte superior de la disposición lineal
- 6. cómo agregar vistas al diseño lineal?
- 7. ¿Cómo hacer sombra en el borde inferior?
- 8. ¿Cómo dejar que el borde izquierdo se superponga al borde inferior del píxel inferior izquierdo?
- 9. Agregar celda a la parte inferior de UITableView en iOS
- 10. Alineación del botón Android a la parte inferior en RelativeLayout?
- 11. Relleno la parte superior y la parte inferior del elemento en línea
- 12. Borde alrededor imagen en C#
- 13. lineal desvanecen div, el contenido y la frontera (sólido en la parte superior a transparente en la parte inferior)
- 14. android: cómo eliminar la vista del diseño lineal
- 15. Extracción del borde negro alrededor de una imagen
- 16. Agregar la barra de herramientas en la parte inferior del encabezado usando jqgrid
- 17. pestañas en la parte inferior de TabControl
- 18. Cómo anclar un botón en la parte inferior de un diseño relativo en android
- 19. ¿Cómo puedo agregar un espacio alrededor del borde de un Jbutton?
- 20. Diseño de Android: complete el resto del espacio, excepto
- 21. jquery - detectar si la parte inferior de la div está tocando la parte inferior de la ventana del navegador?
- 22. Texto CSS Alinear parte inferior del contenedor
- 23. Quita el borde superior del primer hijo y el borde inferior del último hijo en CSS
- 24. panel autoscroll en la parte inferior
- 25. ¿Agregar contenido a un diseño lineal de forma dinámica?
- 26. Android: pestañas en la parte INFERIOR
- 27. Cómo alinear div en la parte inferior de la página, no en la parte inferior de la pantalla
- 28. Ventajas de cargar JS en la parte inferior en oposición a la parte superior del documento
- 29. Borde alrededor de la etiqueta li
- 30. Cómo hacer que el anuncio se muestre en la parte inferior de la pantalla sin superposición
funciona con usted, esta probado y trabaje conmigo, compruébelo –
¿Hay algo más que agregar? No funcionó para mí La otra respuesta a continuación funcionó bien. – shim
¿Esto solo funciona para ciertas API o algo así? – shim