Technologieaustausch

Android fügt eine horizontale Linie hinzu

2024-07-12

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

In Android kann das Hinzufügen einer horizontalen Linie normalerweise auf verschiedene Arten erreicht werden, die häufigste ist die VerwendungViewKomponente oder kundenspezifischDrawable . Hier ist ein einfaches Beispiel, das zeigt, wie man einer Layoutdatei eine horizontale Linie hinzufügt:

verwendenViewKomponenten

In Ihrer Layout-XML-Datei können Sie eine hinzufügenViewElement und legen Sie seine Breite auf festmatch_parent(oder spezifische Breite), Höhe ist1dpoder2dp(oder welche kleine Höhe auch immer Sie möchten) und geben Sie ihm dann eine Hintergrundfarbe.

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

platziere diesViewSobald das Element an der entsprechenden Stelle in Ihrer Layoutdatei platziert ist, erscheint es als horizontale Linie.

Benutzerdefinierte verwendenDrawable

Obwohl verwendetViewAm einfachsten ist eine horizontale Linie, Sie können aber auch eine benutzerdefinierte Linie erstellenDrawableUm komplexere horizontale Linieneffekte wie Farbverläufe, gepunktete Linien usw. zu erzielen.

Wenn Sie beispielsweise eine horizontale Linie mit Farbverlauf erstellen möchten, können Sie einen Farbverlauf definierenDrawableRessource:

  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>

Fügen Sie dies dann in Ihre Layoutdatei einDrawableAls Hintergrundeinstellung zu einemView

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

Auf diese Weise erhalten Sie eine horizontale Linie mit Verlaufseffekt.

Im Layout verwenden

Unabhängig davon, welche Methode Sie zum Erstellen der horizontalen Linie wählen, müssen Sie sie an der entsprechenden Stelle in der Layoutdatei platzieren.Zum Beispiel in einer VertikalenLinearLayoutMitte:

  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>

In diesem Beispiel werden horizontale Linien zwischen zwei platziertTextViewals Trennlinie verwendet.