le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
In Android, l'aggiunta di una linea orizzontale può solitamente essere ottenuta in diversi modi, il più comune è l'utilizzoView
Componente o personalizzatoDrawable
. Ecco un semplice esempio che mostra come aggiungere una linea orizzontale a un file di layout:
View
componentiNel file XML di layout puoi aggiungere un fileView
elemento e impostarne la larghezza sumatch_parent
(o larghezza specifica), l'altezza è1dp
O2dp
(o qualunque sia la piccola altezza che desideri) e poi assegnagli un colore di sfondo.
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->
posiziona questoView
Una volta posizionato l'elemento nella posizione appropriata nel file di layout, apparirà come una linea orizzontale.
Drawable
Sebbene utilizzandoView
Poiché una linea orizzontale è il modo più semplice, ma puoi anche crearne una personalizzataDrawable
Per ottenere effetti di linee orizzontali più complessi, come gradienti, linee tratteggiate, ecc.
Ad esempio, se desideri creare una linea orizzontale sfumata, potresti definire una sfumaturaDrawable
risorsa:
- <!-- 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>
Quindi, nel tuo file di layout, inserisci questoDrawable
Come impostazione di sfondo per aView
:
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@drawable/gradient_line" />
In questo modo otterrai una linea orizzontale con un effetto sfumato.
Indipendentemente dal metodo scelto per creare la linea orizzontale, è necessario posizionarla nella posizione appropriata nel file di layout.Ad esempio, in verticaleLinearLayout
mezzo:
- <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 questo esempio, le linee orizzontali sono posizionate tra dueTextView
utilizzato come linea di demarcazione.