Ich habe eine Textansicht und möchte, dass die Ecke rund ist. Ich weiß bereits, dass es mit gemacht werden kann android:background="@drawable/somefile"
. In meinem Fall ist dieses Tag bereits enthalten und kann daher nicht mehr verwendet werden. zB android:background="@drawable/mydialogbox"
ist schon da um bild im hintergrund zu erstellen
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="top"
android:background="@drawable/mydialogbox"
android:orientation="horizontal" >
<TextView
android:id="@+id/textview_name"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
</LinearLayout>
</RelativeLayout>
also wenn ich textview(textview_name)
auch mit runder ecke will , wie das erreicht werden kann.
Antworten:
1) Erstellen Sie
rounded_corner.xml
imdrawable
Ordner und fügen Sie den folgenden Inhalt hinzu:2) Legen Sie dieses Zeichen in der
TextView
Hintergrundeigenschaft fest. Beispiel:android:background="@drawable/rounded_corner"
Ich hoffe das ist nützlich für dich.
quelle
android:shape="rectangle"
Sie hinzu, wenn es für Sie nicht funktioniert hatNeben
radius
gibt es einige Immobilien zu runde Ecke wietopRightRadius
,topLeftRadius
,bottomRightRadius
,bottomLeftRadius
Beispiel
TextView
mitred
Grenzewith corner and
gray` Hintergrundbg_rounded.xml
Textübersicht
Ergebnis
quelle
Da in Ihrer Ansicht der obersten Ebene bereits die Eigenschaft android: background festgelegt ist, können Sie mit einem
<layer-list>
( Link ) ein neues XML-Zeichenelement erstellen, das sowohl Ihren alten Hintergrund als auch Ihren neuen Hintergrund mit abgerundeten Ecken kombiniert.Jedes
<item>
Element in der Liste wird über das nächste gezeichnet, sodass das letzte Element in der Liste das oberste Element ist.quelle
Erstellen Sie eine XML-Datei gradient.xml unter einem zeichnbaren Ordner
Fügen Sie dies dann Ihrer Textansicht hinzu
quelle
android:background="@drawable/corner"
quelle
Sie können die bereitgestellte Rechteckform (ohne Farbverlauf, sofern Sie keinen möchten) wie folgt verwenden:
In
drawable/rounded_rectangle.xml
:Dann in Ihrer Textansicht:
Natürlich möchten Sie die Abmessungen und Farben anpassen.
quelle
Es gibt zwei Schritte
1) Erstellen Sie diese Datei in Ihrem Zeichenordner: -
rounded_corner.xml
2) Legen Sie diese Datei in Ihrer
TextView
Eigenschaft als Hintergrund fest.Sie können dieses Zeichen auch in Button oder Edittext verwenden
quelle
quelle
Mit der Materialkomponentenbibliothek können Sie die
MaterialShapeDrawable
.Mit einem
TextView
:Sie können programmgesteuert Folgendes anwenden
MaterialShapeDrawable
:Wenn Sie die Hintergrundfarbe und den Rand ändern möchten, wenden Sie einfach Folgendes an:
quelle
Sie können SVG zum Abrunden von Ecken und Laden in eine ImageView verwenden und ConstraintLayout verwenden, um ImageView in TextView zu bringen
Ich habe es für gerundete ImageView und gerundete TextView verwendet
quelle
quelle