Как сделать углы кнопки круглыми?
Я хочу сделать углы button
круглыми. Есть ли простой способ достичь этого в Android?
- Android - создание CSV-файла из значений таблицы
- Как передать ArrayList объектов из одного в другое с использованием Intent в android?
- Библиотека поддержки Android v7: ошибка получения родителя для элемента
- Проблема SQLiteOpenHelper с полным именем пути к базе данных
- Как обрабатывать возвращаемое значение из AsyncTask
- Android Share Via Dialog
- Передача растрового изображения между двумя действиями
- Переход 3D-куба в Android
Если вы хотите что-то вроде этого
вот код.
1. Создайте xml-файл в своей папке, подобной mybutton.xml, и вставьте следующую разметку:
-
-
-
2. Теперь используйте эту возможность для фона вашего представления. Если вид кнопки, то что-то вроде этого:
Создайте xml-файл в папке, подобной приведенной ниже.
Примените это как фон к кнопке, которую вы хотите сделать углы вокруг.
Или вы можете использовать отдельный радиус для каждого угла, как показано ниже
android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp"
Создайте файл shape.xml в папке с рисунком
подобный shape.xml
и в myactivity.xml
вы можете использовать
Это так просто. Создайте XML-файл, как показано ниже. Установите его в качестве фона для кнопки. Измените атрибут радиуса на ваше желание, если вам нужна больше кривой для кнопки.
button_background.xml
Установите фон для вашей кнопки:
Простым способом я узнал, что нужно сделать новый xml-файл в выпадающей папке, а затем указать фон кнопки в этот XML-файл. heres код, который я использовал:
Создайте файл rounded_btn.xml в папке Drawable …
1
1
1
и используйте этот файл .xml в качестве фона кнопки
Эта ссылка содержит всю необходимую информацию. Вот
Shape.xml
и main.xml
Это должно дать вам желаемый результат.
Удачи
Создать файл myButton.xml
добавить к своей кнопке
если вы используете векторные образы, то вам просто нужно указать элемент <углы> в вашем графическом определении. Я рассказал об этом в блоге .
Если вы используете образы bitmap / 9-patch, тогда вам нужно будет создать углы с прозрачностью в растровом изображении.
кнопка стиля с иконкой
shape.xml