Partage de technologie

Android ajouter une ligne horizontale

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'utiliserViewComposant ou personnaliséDrawable . Voici un exemple simple montrant comment ajouter une ligne horizontale à un fichier de mise en page :

utiliserViewComposants

Dans 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 est1dpou2dp(ou quelle que soit la petite hauteur souhaitée), puis donnez-lui une couleur d'arrière-plan.

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

placez ceciViewUne 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.

Utiliser personnaliséDrawable

Bien qu'en utilisantViewComme une ligne horizontale est le moyen le plus simple, mais vous pouvez également en créer une personnalisée enDrawablePour 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éDrawableRessource:

  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>

Ensuite, dans votre fichier de mise en page, mettez ceciDrawableEn tant que décor d'arrière-plan pour unView

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

De cette façon, vous obtiendrez une ligne horizontale avec un effet de dégradé.

Utilisation dans la mise en page

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 verticaleLinearLayoutmilieu:

  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>

Dans cet exemple, les lignes horizontales sont placées entre deuxTextViewutilisé comme ligne de démarcation.