Κοινή χρήση τεχνολογίας

android προσθέστε μια οριζόντια γραμμή

2024-07-12

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

Στο Android, η προσθήκη μιας οριζόντιας γραμμής μπορεί συνήθως να επιτευχθεί με διάφορους τρόπους, ο πιο συνηθισμένος είναι η χρήσηViewΣυστατικό ή προσαρμοσμένοDrawable . Ακολουθεί ένα απλό παράδειγμα που δείχνει πώς να προσθέσετε μια οριζόντια γραμμή σε ένα αρχείο διάταξης:

χρήσηViewσυστατικά

Στο αρχείο XML διάταξης μπορείτε να προσθέσετε έναViewστοιχείο και ορίστε το πλάτος του σεmatch_parent(ή συγκεκριμένο πλάτος), το ύψος είναι1dpή2dp(ή όποιο μικροσκοπικό ύψος θέλετε) και μετά δώστε του χρώμα φόντου.

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

τοποθετήστε αυτόViewΜόλις το στοιχείο τοποθετηθεί στην κατάλληλη θέση στο αρχείο διάταξης, θα εμφανιστεί ως οριζόντια γραμμή.

Χρησιμοποιήστε προσαρμοσμένηDrawable

Αν και χρησιμοποιώνταςViewΚαθώς η οριζόντια γραμμή είναι ο πιο εύκολος τρόπος, αλλά μπορείτε επίσης να δημιουργήσετε μια προσαρμοσμένη γραμμήDrawableΓια να επιτύχετε πιο σύνθετα εφέ οριζόντιων γραμμών, όπως διαβαθμίσεις, διακεκομμένες γραμμές κ.λπ.

Για παράδειγμα, εάν θέλετε να δημιουργήσετε μια οριζόντια γραμμή κλίσης, θα μπορούσατε να ορίσετε μια διαβάθμισηDrawableπόρος:

  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>

Στη συνέχεια, στο αρχείο διάταξης, βάλτε αυτόDrawableΩς φόντο ρύθμιση σε αView

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

Με αυτόν τον τρόπο, θα έχετε μια οριζόντια γραμμή με εφέ ντεγκραντέ.

Χρήση στη διάταξη

Ανεξάρτητα από τη μέθοδο που θα επιλέξετε για να δημιουργήσετε την οριζόντια γραμμή, πρέπει να την τοποθετήσετε στην κατάλληλη θέση στο αρχείο διάταξης.Για παράδειγμα, σε μια κάθετηLinearLayoutΜέσης:

  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>

Σε αυτό το παράδειγμα, οι οριζόντιες γραμμές τοποθετούνται μεταξύ δύοTextViewχρησιμοποιείται ως διαχωριστική γραμμή.