Как сделать углы кнопки круглыми?

Я хочу сделать углы button круглыми. Есть ли простой способ достичь этого в 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

         

  • не удалось разрешить com.android.support:appcompat-v7:22 и com.android.support:recyclerview-v7:21.1.2
  • Хостинг исполняемого файла в приложении Android
  • Как добавить маркированный список в приложение для Android?
  • Запуск активности из сервиса после нажатия кнопки HOME без задержки 5 секунд
  • Проверка адреса электронной почты в Android на EditText
  • Android: получение имени контакта с номера телефона
  • Как я могу создать приложение Android в Android Studio, которое использует Google Maps Api v2?
  • Android Studio - TextView не отображается в макете дизайна
  • Регистрация кнопки гарнитуры с помощью BroadcastReceiver на Android
  • Как отфильтровать тэг в средстве просмотра Eclipse LogCat
  • notifyDataSetChange не работает с пользовательским адаптером
  • Давайте будем гением компьютера.