Mi informacion de contacto
Correo[email protected]
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 usandoView
Componente 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:
View
componentesEn su archivo XML de diseño puede agregar unView
elemento y establezca su ancho enmatch_parent
(o ancho específico), la altura es1dp
o2dp
(o cualquier altura pequeña que desees) y luego dale un color de fondo.
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->
coloca estoView
Una vez que el elemento se coloque en la ubicación adecuada en su archivo de diseño, aparecerá como una línea horizontal.
Drawable
Aunque usandoView
Como una línea horizontal es la forma más fácil, pero también puedes crear una personalizadaDrawable
Para 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.Drawable
recurso:
- <!-- res/drawable/gradient_line.xml -->
- <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
- <gradient
- android:angle="0"
- android:endColor="#FF0000"
- android:startColor="#00FF00"
- android:type="linear" />
- <size android:height="2dp" />
- </shape>
Luego, en su archivo de diseño, coloque estoDrawable
Como escenario de fondo para unView
:
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@drawable/gradient_line" />
De esta forma, obtendrás una línea horizontal con efecto degradado.
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 verticalLinearLayout
medio:
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical">
-
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="Some Text Above the Line" />
-
- <!-- 水平线 -->
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#000000" />
-
- <TextView
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:text="Some Text Below the Line" />
- </LinearLayout>
En este ejemplo, se colocan líneas horizontales entre dosTextView
utilizado como línea divisoria.