Как сделать круглую кнопку в android studio
Перейти к содержимому

Как сделать круглую кнопку в android studio

  • автор:

Как сделать круглую кнопку с картинкой Android Studio

Если нужно именно с Button, можешь использовать параметр foreground. Данный параметр растянет переданную картинку под размер вьюхи и нарисует её поверх.

Выглядит в данном случае примерно вот так:

введите сюда описание изображения

Отслеживать
ответ дан 26 янв в 1:59
987 9 9 серебряных знаков 29 29 бронзовых знаков

  • java
  • android
  • android-button
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.30.4069

Как создать круговую кнопку в Android

У меня есть приложение, в котором мне нужно создать круговую кнопку, которую я успешно создал, но что я хочу, когда я нажимаю кнопку, то меняю фоновую отрисовку, но когда я делаю это, круговая кнопка становится невидимой. Как мне это сделать?

Поделиться Источник 08 января 2018 в 05:50

2 ответа

Используйте это — drawable/style_circular_button.xml

И установите это style_circular_button.xml на фоне Button —

Поделиться 08 января 2018 в 06:01

Чтобы изменить изображение, используя код

public void onClick(View v) < if(v == ButtonName) < ButtonName.setImageResource(R.drawable.ImageName); >> 

Или, используя XML-файл:

В OnClick просто добавьте этот код:

ButtonName.setBackgroundDrawable(getResources().getDrawable(R.drawable.ImageName)); 

И вы можете использовать этот drawable для получения желательного круга

ОБНОВЛЕНИЕ: setBackgroundDrawable устарел, пожалуйста, посмотрите здесь.

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

63597e0ce8f33225998263.png

Макет который я набросал в Figma:

63597e38e4674733174706.png

Что я имею в редакторе Android Studio спустя час попыток понять как тут верстать:

63597e973da33881089568.png

Структура: кнопочки это TextView засунутый в LinearLayout

63597ee7e9446012410313.png

Стили кнопочки

Как мне прописать что-то типа border-radius для кнопок?

  • Вопрос задан более года назад
  • 141 просмотр

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

Нужна именно круглая кнопка с ! круглой областью для клика.
Круглый фон понятно как делается, но кнопка то сама по себе остается квадратной, то-есть при клике на углы (там где нет фона) клик все равно обрабатывается.

26627a046b8249deb77719e96da5872c.png

На рисунке:
Как сделать так чтоб клики по красной области не обрабатывались?

  • Вопрос задан более трёх лет назад
  • 25857 просмотров

Комментировать

Решения вопроса 1

Taraflex

Ищу работу. Контакты в профиле.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *