Περισσότερα
Στυλ κουμπιών Android Material Design
Είμαι μπερδεμένος σχετικά με τα στυλ κουμπιών για τον σχεδιασμό υλικού. Θα ήθελα να έχω πολύχρωμα κουμπιά με ανάγλυφο σχήμα όπως στο συνημμένο σύνδεσμο, όπως τα κουμπιά "force stop" και "uninstall" που φαίνονται κάτω από την ενότητα χρήσης. Υπάρχουν διαθέσιμα στυλ ή πρέπει να τα ορίσω εγώ;
http://www.google.com/design/spec/components/buttons.html#buttons-usage
Δεν μπόρεσα να βρω τα προεπιλεγμένα στυλ κουμπιών.
Παράδειγμα:
<Button style="@style/PrimaryButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calculate"
android:id="@+id/button3"
android:layout_below="@+id/editText5"
android:layout_alignEnd="@+id/editText5"
android:enabled="true" />
Αν προσπαθήσω να αλλάξω το χρώμα φόντου του κουμπιού προσθέτοντας
android:background="@color/primary"
όλα τα στυλ εξαφανίζονται, όπως η κίνηση αφής, η σκιά, η στρογγυλεμένη γωνία κ.λπ.
293
3
Αν καταλαβαίνω καλά, θέλετε να κάνετε κάτι τέτοιο:
Σε μια τέτοια περίπτωση, θα πρέπει να είναι ακριβώς αρκετό για να χρησιμοποιήσετε:
Ή για API μικρότερο από 21:
Εκτός από το Using Material Theme Tutorial.
Η κινούμενη παραλλαγή είναι [εδώ][3].
Να πώς πήρα αυτό που ήθελα.
Πρώτα, έφτιαξα ένα κουμπί (στο αρχείο
styles.xml
):Ο κυματισμός και το φόντο για το κουμπί, ως drawable
primary_round.xml
:Αυτό πρόσθεσε το εφέ κυματισμού που έψαχνα.
μπορείτε να δώσετε αεροπλοΐα στην προβολή προσθέτοντας τον άξονα z σε αυτήν και μπορείτε να έχετε προεπιλεγμένη σκιά σε αυτήν.Αυτή η λειτουργία παρέχεται στην προεπισκόπηση L και θα είναι διαθέσιμη μετά την κυκλοφορία της. Προς το παρόν μπορείτε απλά να προσθέσετε μια εικόνα που δίνει αυτή την εμφάνιση για το φόντο των κουμπιών