Я хочу сделать углы button
раунда. Есть ли простой способ добиться этого в Android?
android
android-button
rounded-corners
художник
источник
источник
Ответы:
Если вы хотите что-то подобное
вот код
1. Создайте xml-файл в папке для рисования, например mybutton.xml, и вставьте следующую разметку:
2. Теперь используйте этот drawable для фона вашего взгляда. Если представление является кнопкой, то что-то вроде этого:
источник
Создайте XML-файл в папке Drawable, как показано ниже
Примените это как фон к кнопке, которую вы хотите сделать углы круглыми.
Или вы можете использовать отдельный радиус для каждого угла, как показано ниже
источник
Создайте файл XML, как показано ниже. Установите его в качестве фона для кнопки. Измените атрибут radius по вашему желанию, если вам нужна дополнительная кривая для кнопки.
button_background.xml
Установить фон для вашей кнопки:
источник
создать shape.xml в папке для рисования
как shape.xml
и в myactivity.xml
ты можешь использовать
источник
Создать файл myButton.xml
добавить к вашей кнопке
источник
Да, сегодня есть, и это очень просто.
Просто используйте
MaterialButton
в библиотеке компонентов материалов сapp:cornerRadius
атрибутом.Что-то вроде:
Достаточно получить Баттон с закругленными углами.
Вы можете использовать один из стилей кнопки Материал . Например:
Также начиная с версии 1.1.0 вы также можете изменить форму своей кнопки. Просто используйте
shapeAppearanceOverlay
атрибут в стиле кнопки:Тогда просто используйте:
Вы также можете применить
shapeAppearanceOverlay
в макете XML:shapeAppearance
Позволяет также иметь различную форму и размер для каждого угла:источник
Я обнаружил, что простой способ - создать новый XML-файл в папке Drawable, а затем указать фон кнопок на этот XML-файл. вот код, который я использовал:
источник
android:foreground="?attr/selectableItemBackground"
в представлении кнопок. См stackoverflow.com/questions/38327188/...Создайте файл rounded_btn.xml в папке Drawable ...
и использовать этот файл .xml в качестве фона кнопки
источник
Эта ссылка содержит всю необходимую информацию. Вот
Shape.xml
и main.xml
Это должно дать вам желаемый результат.
Удачи
источник
кнопка стиля со значком
shape.xml
источник
Если вы используете векторные элементы рисования, вам просто нужно указать элемент <corners> в своем определении. Я рассказал об этом в блоге .
Если вы используете растровые изображения в формате bitmap / 9-patch, вам нужно создать углы с прозрачностью в растровом изображении.
источник
папка для рисования
папка макета
убедитесь, что добавили стиль, чтобы избежать квадратного фона
источник