Berbagi teknologi

android menambahkan garis horizontal

2024-07-12

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

Di Android, menambahkan garis horizontal biasanya dapat dilakukan dengan beberapa cara, yang paling umum adalah menggunakanViewKomponen atau kustomDrawable . Berikut adalah contoh sederhana yang menunjukkan cara menambahkan garis horizontal ke file tata letak:

menggunakanViewkomponen

Dalam file XML tata letak Anda, Anda dapat menambahkan aViewelemen dan atur lebarnya menjadimatch_parent(atau lebar tertentu), tingginya adalah1dpatau2dp(atau setinggi apa pun yang Anda inginkan) lalu beri warna latar belakang.

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

letakkan iniViewSetelah elemen ditempatkan di lokasi yang sesuai di file tata letak Anda, elemen tersebut akan muncul sebagai garis horizontal.

Gunakan adatDrawable

Meskipun menggunakanViewSebagai garis horizontal adalah cara termudah, tetapi Anda juga dapat membuat garis khususDrawableUntuk mencapai efek garis horizontal yang lebih kompleks, seperti gradien, garis putus-putus, dll.

Misalnya, jika Anda ingin membuat garis horizontal gradien, Anda dapat menentukan gradienDrawablesumber:

  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>

Kemudian, di file tata letak Anda, masukkan iniDrawableSebagai pengaturan latar belakang ke aView

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

Dengan cara ini, Anda akan mendapatkan garis horizontal dengan efek gradien.

Gunakan dalam tata letak

Apa pun metode yang Anda pilih untuk membuat garis horizontal, Anda harus menempatkannya di lokasi yang sesuai di file tata letak.Misalnya saja secara vertikalLinearLayouttengah:

  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>

Dalam contoh ini, garis horizontal ditempatkan di antara duaTextViewdigunakan sebagai garis pemisah.