2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Sous Android, l'ajout d'une ligne horizontale peut généralement être réalisé de plusieurs manières, la plus courante étant d'utiliserView
Composant ou personnaliséDrawable
. Voici un exemple simple montrant comment ajouter une ligne horizontale à un fichier de mise en page :
View
ComposantsDans votre fichier XML de mise en page, vous pouvez ajouter unView
élément et définissez sa largeur surmatch_parent
(ou largeur spécifique), la hauteur est1dp
ou2dp
(ou quelle que soit la petite hauteur souhaitée), puis donnez-lui une couleur d'arrière-plan.
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->
placez ceciView
Une fois l’élément placé à l’emplacement approprié dans votre fichier de mise en page, il apparaîtra sous la forme d’une ligne horizontale.
Drawable
Bien qu'en utilisantView
Comme une ligne horizontale est le moyen le plus simple, mais vous pouvez également en créer une personnalisée enDrawable
Pour obtenir des effets de lignes horizontales plus complexes, tels que des dégradés, des lignes pointillées, etc.
Par exemple, si vous souhaitez créer une ligne horizontale dégradée, vous pouvez définir un dégradéDrawable
Ressource:
- <!-- 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>
Ensuite, dans votre fichier de mise en page, mettez ceciDrawable
En tant que décor d'arrière-plan pour unView
:
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@drawable/gradient_line" />
De cette façon, vous obtiendrez une ligne horizontale avec un effet de dégradé.
Quelle que soit la méthode que vous choisissez pour créer la ligne horizontale, vous devez la placer à l'emplacement approprié dans le fichier de mise en page.Par exemple, dans une position verticaleLinearLayout
milieu:
- <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>
Dans cet exemple, les lignes horizontales sont placées entre deuxTextView
utilisé comme ligne de démarcation.