Saya memiliki tampilan teks dan ingin sudutnya berbentuk bulat. Saya sudah tahu itu bisa dilakukan menggunakan android:background="@drawable/somefile"
. Dalam kasus saya, tag ini sudah disertakan sehingga tidak dapat digunakan lagi. misalnya android:background="@drawable/mydialogbox"
sudah ada untuk membuat gambar di latar belakang
<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>
jadi ketika saya mau textview(textview_name)
juga dengan sudut bulat, bagaimana ini bisa dicapai.
Jawaban:
1) Buat
rounded_corner.xml
didrawable
folder dan tambahkan konten berikut,2) Setel drawable ini di
TextView
properti background. Sebagai contoh:android:background="@drawable/rounded_corner"
Semoga ini bermanfaat buat kamu.
sumber
android:shape="rectangle"
jika itu tidak berhasil untuk AndaDi samping
radius
, ada beberapa properti untuk sudut bulat sepertitopRightRadius
,topLeftRadius
,bottomRightRadius
,bottomLeftRadius
Contoh
TextView
dengan latar belakang abu-abured
perbatasanwith corner and
bg_rounded.xml
TextView
Hasil
sumber
Karena tampilan tingkat atas Anda sudah memiliki set properti android: latar belakang, Anda dapat menggunakan
<layer-list>
( tautan ) untuk membuat drawable XML baru yang menggabungkan latar belakang lama Anda dan latar belakang sudut bulat baru Anda.Setiap
<item>
elemen dalam daftar diambil dari yang berikutnya, sehingga item terakhir dalam daftar adalah yang berakhir di atas.sumber
buat file xml gradient.xml di bawah folder drawable
kemudian tambahkan ini ke TextView Anda
sumber
android:background="@drawable/corner"
sumber
Anda dapat menggunakan bentuk persegi panjang yang disediakan (tanpa gradien, kecuali jika Anda menginginkannya) sebagai berikut:
Di
drawable/rounded_rectangle.xml
:Kemudian dalam tampilan teks Anda:
Tentu saja, Anda ingin menyesuaikan dimensi dan warna.
sumber
Ada dua langkah
1) Buat file ini di folder yang dapat digambar: -
rounded_corner.xml
2) Setel file ini ke
TextView
properti Anda sebagai latar belakang.Anda dapat menggunakan gambar ini di Button atau Edittext juga
sumber
sumber
Dengan Perpustakaan Komponen Bahan Anda dapat menggunakan
MaterialShapeDrawable
.Dengan
TextView
:Anda dapat menerapkan
MaterialShapeDrawable
:Jika Anda ingin mengubah warna latar dan batas hanya berlaku:
sumber
Anda bisa menggunakan SVG untuk membulatkan sudut dan memuat ke dalam ImageView dan menggunakan ConstraintLayout untuk membawa ImageView pada TextView
Saya menggunakannya untuk ImageView bulat dan TextView bulat
sumber
sumber