Ich muss ein abgerundetes Rechteck in der Android-Benutzeroberfläche zeichnen. Das gleiche abgerundete Rechteck für TextView
und EditText
wäre auch hilfreich.
android
android-edittext
textview
MAMurali
quelle
quelle
Antworten:
Gehen Sie in Ihrem Layout-XML wie folgt vor:
Durch Ändern von
android:radius
können Sie den "Radius" der Ecken ändern.<solid>
wird verwendet, um die Farbe des Zeichens zu definieren.Sie können verwenden ersetzen
android:radius
mitandroid:bottomLeftRadius
,android:bottomRightRadius
,android:topLeftRadius
undandroid:topRightRadius
für jeden Eckenradius zu definieren.quelle
Ich denke, das ist genau das, was du brauchst.
Hier zeichnbare (XML) Datei, die ein abgerundetes Rechteck erstellt. round_rect_shape.xml
Hier Layoutdatei: my_layout.xml
-> Im obigen Code hat LinearLayout den Hintergrund (Dies ist die Schlüsselrolle beim Erstellen eines abgerundeten Rechtecks). Sie können also jede Ansicht wie TextView, EditText ... in diesem LinearLayout platzieren, um den Hintergrund als rundes Rechteck für alle anzuzeigen.
quelle
android:background="@drawable/round_rect_shape"
in meiner styles.xml verwenden können, aber andere Hintergrundfarben verwenden, indem ich eine andere Eigenschaft festlege. Gibt es eine andere Option, als für jede Farbe ein identisches Zeichenelement zu erstellen?In
monodroid
können Sie dies für abgerundete Rechtecke tun und diese dann als übergeordnete Klasseeditbox
beibehalten. Weitere Layoutfunktionen können hinzugefügt werden.quelle
Nun, in welchem Element Sie diese Form verwenden möchten, fügen Sie einfach hinzu:
android:background="@drawable/custom_round_ui_shape"
Erstellen Sie eine neue XML-Datei mit dem Namen "custom_round_ui_shape".
quelle
Verwenden Sie CardView für rundes Rechteck. CardView bietet mehr Funktionen wie cardCornerRadius, cardBackgroundColor, cardElevation und viele mehr. Mit CardView ist die Benutzeroberfläche besser geeignet als mit benutzerdefinierten runden Rechtecken.
quelle
Sie können einfach einen neuen XML-Hintergrund im Ordner drawables definieren
Fügen Sie es anschließend einfach in Ihre Textansicht oder Ihren EditText ein, indem Sie es im Hintergrund definieren.
quelle
Klicken Sie mit der rechten Maustaste auf die Zeichnungsdatei und erstellen Sie eine neue Layout-XML-Datei im Namen von beispielsweise button_background.xml. Kopieren Sie dann den folgenden Code und fügen Sie ihn ein. Sie können es nach Bedarf ändern.
Jetzt können Sie es verwenden.
quelle
quelle