2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Androidissa vaakaviivan lisääminen onnistuu yleensä useilla tavoilla, yleisin on käyttöView
Komponentti tai mukautettuDrawable
. Tässä on yksinkertainen esimerkki, joka näyttää vaakaviivan lisäämisen asettelutiedostoon:
View
komponentitAsettelun XML-tiedostoon voit lisätä aView
elementti ja aseta sen leveys arvoonmatch_parent
(tai tietty leveys), korkeus on1dp
tai2dp
(tai minkä tahansa pienen korkeuden haluat) ja anna sille sitten taustaväri.
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->
aseta tämäView
Kun elementti on sijoitettu sopivaan paikkaan asettelutiedostossasi, se näkyy vaakaviivana.
Drawable
Vaikka käyttääView
Vaakaviivana on helpoin tapa, mutta voit myös luoda mukautetun yhdenDrawable
Monimutkaisempien vaakaviivatehosteiden, kuten liukuvärien, katkoviivojen jne. saavuttamiseksi.
Jos esimerkiksi haluat luoda liukuvärin vaakaviivan, voit määrittää liukuvärinDrawable
resurssi:
- <!-- 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>
Laita sitten tämä asettelutiedostoosiDrawable
Tausta-asetukseksi aView
:
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@drawable/gradient_line" />
Tällä tavalla saat vaakasuoran viivan gradienttitehosteella.
Riippumatta siitä, minkä menetelmän valitset vaakaviivan luomiseksi, sinun on sijoitettava se oikeaan paikkaan asettelutiedostossa.Esimerkiksi pystysuorassaLinearLayout
keskellä:
- <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>
Tässä esimerkissä vaakaviivat sijoitetaan kahden väliinTextView
käytetään jakoviivana.