τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Στο Android, η προσθήκη μιας οριζόντιας γραμμής μπορεί συνήθως να επιτευχθεί με διάφορους τρόπους, ο πιο συνηθισμένος είναι η χρήσηView
Συστατικό ή προσαρμοσμένοDrawable
. Ακολουθεί ένα απλό παράδειγμα που δείχνει πώς να προσθέσετε μια οριζόντια γραμμή σε ένα αρχείο διάταξης:
View
συστατικάΣτο αρχείο XML διάταξης μπορείτε να προσθέσετε έναView
στοιχείο και ορίστε το πλάτος του σεmatch_parent
(ή συγκεκριμένο πλάτος), το ύψος είναι1dp
ή2dp
(ή όποιο μικροσκοπικό ύψος θέλετε) και μετά δώστε του χρώμα φόντου.
- <View
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#000000" /> <!-- 你可以将#000000替换成你想要的颜色 -->
τοποθετήστε αυτόView
Μόλις το στοιχείο τοποθετηθεί στην κατάλληλη θέση στο αρχείο διάταξης, θα εμφανιστεί ως οριζόντια γραμμή.
Drawable
Αν και χρησιμοποιώνταςView
Καθώς η οριζόντια γραμμή είναι ο πιο εύκολος τρόπος, αλλά μπορείτε επίσης να δημιουργήσετε μια προσαρμοσμένη γραμμήDrawable
Για να επιτύχετε πιο σύνθετα εφέ οριζόντιων γραμμών, όπως διαβαθμίσεις, διακεκομμένες γραμμές κ.λπ.
Για παράδειγμα, εάν θέλετε να δημιουργήσετε μια οριζόντια γραμμή κλίσης, θα μπορούσατε να ορίσετε μια διαβάθμισηDrawable
πόρος:
- <!-- 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>
Στη συνέχεια, στο αρχείο διάταξης, βάλτε αυτόDrawable
Ως φόντο ρύθμιση σε αView
:
- <View
- android:layout_width="match_parent"
- android:layout_height="2dp"
- android:background="@drawable/gradient_line" />
Με αυτόν τον τρόπο, θα έχετε μια οριζόντια γραμμή με εφέ ντεγκραντέ.
Ανεξάρτητα από τη μέθοδο που θα επιλέξετε για να δημιουργήσετε την οριζόντια γραμμή, πρέπει να την τοποθετήσετε στην κατάλληλη θέση στο αρχείο διάταξης.Για παράδειγμα, σε μια κάθετηLinearLayout
Μέσης:
- <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>
Σε αυτό το παράδειγμα, οι οριζόντιες γραμμές τοποθετούνται μεταξύ δύοTextView
χρησιμοποιείται ως διαχωριστική γραμμή.