Compartir tecnología

android agrega una línea horizontal

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

En Android, agregar una línea horizontal generalmente se puede lograr de varias maneras, la más común es usandoViewComponente o personalizadoDrawable . A continuación se muestra un ejemplo sencillo que muestra cómo agregar una línea horizontal a un archivo de diseño:

usarViewcomponentes

En su archivo XML de diseño puede agregar unViewelemento y establezca su ancho enmatch_parent(o ancho específico), la altura es1dpo2dp(o cualquier altura pequeña que desees) y luego dale un color de fondo.

  1. <View
  2. android:layout_width="match_parent"
  3. android:layout_height="1dp"
  4. android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->

coloca estoViewUna vez que el elemento se coloque en la ubicación adecuada en su archivo de diseño, aparecerá como una línea horizontal.

Usar personalizadoDrawable

Aunque usandoViewComo una línea horizontal es la forma más fácil, pero también puedes crear una personalizadaDrawablePara lograr efectos de líneas horizontales más complejos, como degradados, líneas de puntos, etc.

Por ejemplo, si desea crear una línea horizontal degradada, puede definir una línea degradada.Drawablerecurso:

  1. <!-- res/drawable/gradient_line.xml -->
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
  3. <gradient
  4. android:angle="0"
  5. android:endColor="#FF0000"
  6. android:startColor="#00FF00"
  7. android:type="linear" />
  8. <size android:height="2dp" />
  9. </shape>

Luego, en su archivo de diseño, coloque estoDrawableComo escenario de fondo para unView

  1. <View
  2. android:layout_width="match_parent"
  3. android:layout_height="2dp"
  4. android:background="@drawable/gradient_line" />

De esta forma, obtendrás una línea horizontal con efecto degradado.

Usar en diseño

Independientemente del método que elija para crear la línea horizontal, deberá colocarla en la ubicación adecuada en el archivo de diseño.Por ejemplo, en una verticalLinearLayoutmedio:

  1. <LinearLayout
  2. android:layout_width="match_parent"
  3. android:layout_height="wrap_content"
  4. android:orientation="vertical">
  5. <TextView
  6. android:layout_width="match_parent"
  7. android:layout_height="wrap_content"
  8. android:text="Some Text Above the Line" />
  9. <!-- 水平线 -->
  10. <View
  11. android:layout_width="match_parent"
  12. android:layout_height="1dp"
  13. android:background="#000000" />
  14. <TextView
  15. android:layout_width="match_parent"
  16. android:layout_height="wrap_content"
  17. android:text="Some Text Below the Line" />
  18. </LinearLayout>

En este ejemplo, se colocan líneas horizontales entre dosTextViewutilizado como línea divisoria.