minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
No Android, adicionar uma linha horizontal geralmente pode ser feito de várias maneiras, a mais comum é usarView
Componente ou personalizadoDrawable
. Aqui está um exemplo simples que mostra como adicionar uma linha horizontal a um arquivo de layout:
View
componentesNo seu arquivo XML de layout você pode adicionar umView
elemento e defina sua largura comomatch_parent
(ou largura específica), a altura é1dp
ou2dp
(ou qualquer altura minúscula que você desejar) e, em seguida, dê uma cor de fundo.
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->
coloque issoView
Depois que o elemento for colocado no local apropriado no arquivo de layout, ele aparecerá como uma linha horizontal.
Drawable
Embora usandoView
Como uma linha horizontal é a maneira mais fácil, mas você também pode criar uma linha personalizadaDrawable
Para obter efeitos de linhas horizontais mais complexos, como gradientes, linhas pontilhadas, etc.
Por exemplo, se você quiser criar uma linha horizontal gradiente, poderá definir uma linha gradienteDrawable
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>
Então, no seu arquivo de layout, coloque issoDrawable
Como configuração de fundo para umView
:
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@drawable/gradient_line" />
Dessa forma, você obterá uma linha horizontal com efeito gradiente.
Não importa qual método você escolha para criar a linha horizontal, você precisa colocá-la no local apropriado no arquivo de layout.Por exemplo, em uma verticalLinearLayout
meio:
- <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>
Neste exemplo, as linhas horizontais são colocadas entre doisTextView
usado como linha divisória.