Me gustaría dibujar una línea justo en el medio de un diseño y usarla como separador de otros elementos como TextView. ¿Hay un buen widget para esto? Realmente no quiero usar una imagen, ya que sería difícil hacer coincidir los otros componentes con ella. Y también quiero que esté relativamente posicionado. Gracias
684
layout_height="2dp" and android:background="?android:attr/listDivider"
Para mejorar las respuestas proporcionadas por Alex Kucherenko y Dan Dar3
Agregué esto a mis estilos:
Luego, en mis diseños hay menos código y es más fácil de leer.
fuente
Agregue esto en su diseño donde desee el divisor (modifique los atributos para que se ajusten a sus necesidades):
fuente
Puedes usar esto en
LinearLayout
:Por ejemplo:
fuente
La manera más fácil:
Divisor vertical:
<View style="@style/Divider.Vertical"/>
Divisor horizontal:
<View style="@style/Divider.Horizontal"/>
Eso es todo si!
Solo pon esto en
res>values>styles.xml
fuente
fuente
usa este código. Ayudará
fuente
Solo escribe esto:
ejemplo completo:
fuente
LinearLayout
Entre dos diseños Pon este código para obtener Divider.
fuente
si usa actionBarSherlock, puede usar com.actionbarsherlock.internal.widget.IcsLinearLayout clase para admitir divisores y mostrarlos entre las vistas.
ejemplo de uso:
res / drawable / divider.xml:
tenga en cuenta que por alguna razón, la vista previa en el diseñador gráfico dice "android.graphics.bitmap_delegate.nativeRecycle (I) Z". No estoy seguro de lo que significa, pero se puede ignorar ya que funciona bien tanto en las versiones nuevas de Android como en las antiguas (probado en Android 4.2 y 2.3).
parece que el error solo se muestra cuando se usa API17 para el diseñador gráfico.
fuente
Agregar esta vista; que dibuja un separador entre su
textviews
fuente
Es muy simple. Simplemente cree una Vista con el color de fondo negro.
Esto creará una línea horizontal con color de fondo. También puede agregar otros atributos como márgenes, rellenos, etc., como cualquier otra vista.
fuente
Aquí está su respuesta ... este es un ejemplo para trazar una línea entre los controles ...
Este código dibuja la línea entre dos controles ...
fuente
Agrega un divisor horizontal a cualquier parte de su diseño.
fuente
Puede usar este
<View>
elemento justo después de First TextView.fuente
Versión de tiempo de ejecución:
fuente
usa este código xml para agregar una línea vertical
usa este código xml para agregar una línea horizontal
fuente
fuente
En los casos en que se usa una
android:layout_weight
propiedad para asignar espacio de pantalla disponible para componentes de diseño, por ejemploPara agregar un separador entre los dos diseños existentes que ya ha ocupado todo el espacio de la pantalla, no podemos simplemente agregar otro LinearLayout con
android:weight:"1"
porque creará tres columnas de igual ancho que no queremos. En cambio, disminuiremos la cantidad de espacio que le daremos a este nuevo diseño. El código final se vería así:fuente
Si vas a usarlo mucho, lo mejor que puedes hacer es
styles.xml:
ahora en su diseño, simplemente agréguelo como:
fuente
fuente
Agregue una línea negra horizontal usando esto:
fuente
Para completar la respuesta de Camille Sévigny, también puede definir su propia forma de línea, por ejemplo, para personalizar el color de la línea.
Defina una forma xml en el directorio dibujable. line_horizontal.xml:
Use esta línea en su diseño con los atributos deseados:
fuente
Usualmente uso este código:
si tiene un objeto en su diseño y desea establecer una línea debajo que use este atributo en ImageView:
fuente
Esto te ayudaría a resolver este problema. Aquí se crea una pequeña vista para hacer una línea negra como separador entre dos vistas.
fuente
fuente
Aquí está el código "una línea divisoria horizontal entre dos vistas de texto". Prueba esto
fuente
Divide el espacio en dos partes iguales:
Observe que una parte contiene un divisor al final
fuente
Solución simple
simplemente agregue este código en su diseño y reemplace 'Id_of__view_present_above' al id de la vista, debajo de la cual necesita el divisor.fuente
Brevity is acceptable, but fuller explanations are better.
Por ejemplo, si usó recyclerView para sus artículos:
en build.gradle escribir:
Si desea establecer valores de color, tamaño y margen, puede especificar lo siguiente:
fuente