Ich versuche einen runden Knopf zu machen, aber ich weiß nicht, wie ich das machen kann. Ich kann einen Knopf mit abgerundeten Ecken machen, aber wie kann ich einen Kreis runden? Es ist nicht das gleiche. Bitte, sag mir, ist das auf Android möglich? Danke dir.
140
Antworten:
Erstellen Sie eine XML-Datei mit dem Namen
roundedbutton.xml
im ZeichenordnerStellen Sie dies schließlich als Hintergrund für Ihr
Button
As einandroid:background = "@drawable/roundedbutton"
Wenn Sie es vollständig abgerundet machen möchten, ändern Sie den Radius und geben Sie sich mit etwas zufrieden, das für Sie in Ordnung ist.
quelle
Wenn Sie Android Studio verwenden, können Sie einfach Folgendes verwenden:
Das funktioniert gut für mich, hoffe, das hilft jemandem.
quelle
ring
zeigt nichts. Besser zu benutzenoval
.Erstellen Sie eine drawable / button_states.xml-Datei, die Folgendes enthält:
Verwenden Sie es als Schaltflächen-Tag in einer beliebigen Layoutdatei
quelle
Markushis Android Circlebutton:
(Diese Bibliothek ist veraltet und es findet keine Neuentwicklung statt. Verwenden Sie stattdessen ein FAB.)
quelle
und fügen Sie dies dem Schaltflächencode hinzu
quelle
Verwendete die Form als oval. Dies macht den Knopf oval
quelle
Stellen Sie dies auf Ihren XML-Zeichenressourcen und der einfachen Verwendung und der Bildschaltfläche mit einem runden Bild ein, wobei Sie Ihr Zeichenelement als Hintergrund verwenden.
quelle
Runde Schaltfläche in Android
Sie können ein
ImageButton
Bild mit kreisförmigem Hintergrund erstellen.quelle
Verwenden Sie ImageButton anstelle von Button ....
und rundes Bild mit transparentem Hintergrund machen
quelle
Wenn Sie eine FAB-kreisförmige Schaltfläche wünschen und die offizielle Materialkomponentenbibliothek verwenden, können Sie dies ganz einfach folgendermaßen tun:
Ergebnis:
Wenn Sie die Größe der Schaltfläche ändern, achten Sie darauf, die Hälfte der Schaltflächengröße als zu verwenden
app:cornerRadius
.quelle
Erstellen Sie für eine runde Schaltfläche eine Form:
verwenden Sie es als Hintergrund Ihrer Schaltfläche Link
quelle
Ja, es ist möglich, suchen Sie bei Google nach 9-Patches. Gute Artikel:
http://radleymarx.com/blog/simple-guide-to-9-patch/
http://ogrelab.ikratko.com/custom-color-buttons-for-android/
quelle
Es ist
Schauen Sie sich eingebaute Android Drawables an:
http://androiddrawableexplorer.appspot.com/
quelle
Sie können den FloatingActionButton von Google verwenden
XMl:
Java:
Gradle:
quelle
" https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.type=image&foreground.space.trim=0&foreground.space.pad=0.25&foreColor=rgba(94%2C%20126%2C%20142% 2C% 200) & backColor = rgb (96% 2C% 20125% 2C% 20139) & crop = 1 & backgroundShape = Kreis & Effekte = keine & name = ic_home "
und laden Sie es herunter, extraxtieren Sie es, indem Sie nach dem Ordner mipmap-hdpi suchen.
Kopieren Sie das Bild aus dem Ordner mipmap-hdpi und fügen Sie es in den Ordner drwable Ihres Android-Projekts ein.
Stellen Sie nun den Hintergrund als dieses Bild ein.
quelle