informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Di Android, menambahkan garis horizontal biasanya dapat dilakukan dengan beberapa cara, yang paling umum adalah menggunakanView
Komponen atau kustomDrawable
. Berikut adalah contoh sederhana yang menunjukkan cara menambahkan garis horizontal ke file tata letak:
View
komponenDalam file XML tata letak Anda, Anda dapat menambahkan aView
elemen dan atur lebarnya menjadimatch_parent
(atau lebar tertentu), tingginya adalah1dp
atau2dp
(atau setinggi apa pun yang Anda inginkan) lalu beri warna latar belakang.
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->
letakkan iniView
Setelah elemen ditempatkan di lokasi yang sesuai di file tata letak Anda, elemen tersebut akan muncul sebagai garis horizontal.
Drawable
Meskipun menggunakanView
Sebagai garis horizontal adalah cara termudah, tetapi Anda juga dapat membuat garis khususDrawable
Untuk mencapai efek garis horizontal yang lebih kompleks, seperti gradien, garis putus-putus, dll.
Misalnya, jika Anda ingin membuat garis horizontal gradien, Anda dapat menentukan gradienDrawable
sumber:
- <!-- 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>
Kemudian, di file tata letak Anda, masukkan iniDrawable
Sebagai pengaturan latar belakang ke aView
:
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@drawable/gradient_line" />
Dengan cara ini, Anda akan mendapatkan garis horizontal dengan efek gradien.
Apa pun metode yang Anda pilih untuk membuat garis horizontal, Anda harus menempatkannya di lokasi yang sesuai di file tata letak.Misalnya saja secara vertikalLinearLayout
tengah:
- <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>
Dalam contoh ini, garis horizontal ditempatkan di antara duaTextView
digunakan sebagai garis pemisah.