У меня есть текстовое представление и я хочу, чтобы его угол был круглым. Я уже знаю, что это можно сделать с помощью android:background="@drawable/somefile"
. В моем случае этот тег уже включен, поэтому его нельзя использовать снова. например android:background="@drawable/mydialogbox"
уже есть, чтобы создать изображение в фоновом режиме
<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>
поэтому, когда я хочу textview(textview_name)
также с круглым углом, как это может быть достигнуто.
Ответы:
1) Создайте
rounded_corner.xml
вdrawable
папке и добавьте следующий контент,2) Установите это рисование в
TextView
фоновом свойстве. Например:android:background="@drawable/rounded_corner"
Я надеюсь, что это полезно для вас.
источник
android:shape="rectangle"
если это не сработало для васРядом
radius
есть некоторое свойство обогнуть угол , какtopRightRadius
,topLeftRadius
,bottomRightRadius
,bottomLeftRadius
Пример
TextView
сred
рамкойwith corner and
серого фонаbg_rounded.xml
TextView
результат
источник
Поскольку в вашем представлении верхнего уровня уже установлено свойство android: background, вы можете использовать
<layer-list>
( ссылку ), чтобы создать новый XML-чертеж, который сочетает в себе как ваш старый фон, так и новый фон с закругленными углами.Каждый
<item>
элемент в списке рисуется поверх следующего, поэтому последний элемент в списке - это тот, который заканчивается сверху.источник
создайте XML-файл Gradient.xml в папке Drawable
затем добавьте это в ваш TextView
источник
android:background="@drawable/corner"
источник
Вы можете использовать предоставленную форму прямоугольника (без градиента, если он вам не нужен) следующим образом:
В
drawable/rounded_rectangle.xml
:Тогда в вашем текстовом представлении:
Конечно, вы захотите настроить размеры и цвета.
источник
Есть два шага
1) Создайте этот файл в вашей папке для рисования: -
rounded_corner.xml
2) Установите этот файл в
TextView
качестве фонового свойства.Вы также можете использовать этот Drawable в Button или Edittext.
источник
источник
С библиотекой компонентов материалов вы можете использовать
MaterialShapeDrawable
.С
TextView
:Вы можете программно применить
MaterialShapeDrawable
:Если вы хотите изменить цвет фона и границы, просто примените:
источник
Вы можете использовать SVG для скругления углов, загрузить в ImageView и использовать ConstraintLayout, чтобы вывести ImageView на TextView.
Я использовал его для округленного ImageView и округленного TextView
источник
источник