Condivisione della tecnologia

Android aggiunge una linea orizzontale

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'utilizzoViewComponente o personalizzatoDrawable . Ecco un semplice esempio che mostra come aggiungere una linea orizzontale a un file di layout:

utilizzoViewcomponenti

Nel file XML di layout puoi aggiungere un fileViewelemento e impostarne la larghezza sumatch_parent(o larghezza specifica), l'altezza è1dpO2dp(o qualunque sia la piccola altezza che desideri) e poi assegnagli un colore di sfondo.

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

posiziona questoViewUna volta posizionato l'elemento nella posizione appropriata nel file di layout, apparirà come una linea orizzontale.

Usa personalizzatoDrawable

Sebbene utilizzandoViewPoiché una linea orizzontale è il modo più semplice, ma puoi anche crearne una personalizzataDrawablePer ottenere effetti di linee orizzontali più complessi, come gradienti, linee tratteggiate, ecc.

Ad esempio, se desideri creare una linea orizzontale sfumata, potresti definire una sfumaturaDrawablerisorsa:

  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>

Quindi, nel tuo file di layout, inserisci questoDrawableCome impostazione di sfondo per aView

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

In questo modo otterrai una linea orizzontale con un effetto sfumato.

Utilizzare nel layout

Indipendentemente dal metodo scelto per creare la linea orizzontale, è necessario posizionarla nella posizione appropriata nel file di layout.Ad esempio, in verticaleLinearLayoutmezzo:

  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 questo esempio, le linee orizzontali sono posizionate tra dueTextViewutilizzato come linea di demarcazione.