Technology sharing

Android adde lineam horizontalem

2024-07-12

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

In Android, linea horizontali adjecta pluribus modis fieri solet, frequentissima utiturViewPars vel consuetudoDrawable . Hic simplex exemplum ostendens quomodo lineam horizontalem ad fasciculum layout adderet:

ususViewcomponents

In tua extensione XML lima addere potes aViewelementum et pone latitudinem eius tomatch_parent(Sive specifica latitudine), altitudo est1dpor *2dp(vel quamlibet minimam altitudinem voles) et tunc da ei curriculum coloris.

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

hoc locoViewPostquam elementum in opportunitate loci in tabella extensionis positum est, linea horizontalis apparebit.

utere consuetudineDrawable

Etsi utensViewUt linea horizontalis facillima est, sed consuetudo etiam per se facere potestDrawableUt effectus lineae horizontales multiplices efficiant, ut graduum, linearum punctatarum, etc.

Exempli gratia, si lineam horizontalem creare voles, clivum posses definireDrawableresource:

  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>

Deinde, in tabella extensionis, pone hocDrawableUt a background occasum ad a *View

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

Hoc modo lineam horizontalem habebis cum effectu gradiente.

Utere in layout

Quamcumque methodum vis lineam horizontalem creare, eam in proprio loco in tabula layout collocare debes.Exempli gratia in verticaliLinearLayoutmedium:

  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>

Hoc exemplo, lineae horizontales inter duas collocanturTextViewusus est ut linea dividens.