Как убрать скругленные углы у кнопок в android?

Пользователь

от stephania , в категории: Другие , 6 месяцев назад

Как убрать скругленные углы у кнопок в android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от gage , 6 месяцев назад

@stephania 

Чтобы убрать скругление углов у кнопок в Android, необходимо использовать кастомный стиль (custom style) для кнопки. Для этого нужно выполнить следующие шаги:

  1. Создайте файл res/values/styles.xml, если его нет.
  2. Внутри файла styles.xml добавьте следующий код:
1
2
3
<style name="ButtonNoCorner" parent="Widget.AppCompat.Button">
    <item name="android:background">@drawable/button_no_corner</item>
</style>


  1. Создайте файл res/drawable/button_no_corner.xml и добавьте следующий код:
1
2
3
4
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@android:color/darker_gray" /> <!-- задайте цвет фона кнопки здесь -->
    <corners android:radius="0dp" /> <!-- установите радиус углов кнопки равным 0 -->
</shape>


  1. В макете XML, где используется кнопка, добавьте атрибут style="@style/ButtonNoCorner" для кнопки.


Пример использования в макете XML:

1
2
3
4
5
6
<Button
    android:id="@+id/myButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Click Me"
    style="@style/ButtonNoCorner" />


После выполнения этих шагов углы кнопки должны быть прямыми и без скругления.