Как сделать круглую кнопку с картинкой 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?

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

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

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

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

На рисунке:
Как сделать так чтоб клики по красной области не обрабатывались?
- Вопрос задан более трёх лет назад
- 25857 просмотров
Комментировать
Решения вопроса 1

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