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 VerwendungView
Komponente oder kundenspezifischDrawable
. Hier ist ein einfaches Beispiel, das zeigt, wie man einer Layoutdatei eine horizontale Linie hinzufügt:
View
KomponentenIn Ihrer Layout-XML-Datei können Sie eine hinzufügenView
Element und legen Sie seine Breite auf festmatch_parent
(oder spezifische Breite), Höhe ist1dp
oder2dp
(oder welche kleine Höhe auch immer Sie möchten) und geben Sie ihm dann eine Hintergrundfarbe.
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->
platziere diesView
Sobald das Element an der entsprechenden Stelle in Ihrer Layoutdatei platziert ist, erscheint es als horizontale Linie.
Drawable
Obwohl verwendetView
Am einfachsten ist eine horizontale Linie, Sie können aber auch eine benutzerdefinierte Linie erstellenDrawable
Um 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 definierenDrawable
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>
Fügen Sie dies dann in Ihre Layoutdatei einDrawable
Als Hintergrundeinstellung zu einemView
:
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@drawable/gradient_line" />
Auf diese Weise erhalten Sie eine horizontale Linie mit Verlaufseffekt.
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 VertikalenLinearLayout
Mitte:
- <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>
In diesem Beispiel werden horizontale Linien zwischen zwei platziertTextView
als Trennlinie verwendet.