3 ответов:
используйте xml drawable следующим образом:
сохраните следующее содержимое как
round_button.xmlнаdrawableпапку<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape android:shape="oval"> <solid android:color="#fa09ad"/> </shape> </item> <item android:state_pressed="true"> <shape android:shape="oval"> <solid android:color="#c20586"/> </shape> </item> </selector>Android Материал Эффект: хотя
FloatingActionButtonэто лучший вариант, если вы хотите сделать это с помощью селектора xml, создайте папкуdrawable-v21наresи сохранить ещеround_button.xmlтам со следующим xml<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#c20586"> <item> <shape android:shape="oval"> <solid android:color="#fa09ad"/> </shape> </item> </ripple>и установить его в качестве фона
Buttonв xml как это:<Button android:layout_width="50dp" android:layout_height="50dp" android:background="@drawable/round_button" android:gravity="center_vertical|center_horizontal" android:text="hello" android:textColor="#fff" />важно:
- если вы хотите, чтобы он показывал все эти состояния (включено, отключено, выделено и т. д.), Вы будете использовать селектор как описано здесь.
- вы должны сохранить оба файла, чтобы сделать рисование обратно совместимым. В противном случае вы столкнетесь со странными исключениями в предыдущей версии android.
Маркуши написал виджет кнопки круга с удивительными эффектами. Нажмите здесь!
AngryTool для пользовательских кнопок android
вы можете сделать любую пользовательскую кнопку android с помощью этого сайта инструментов... я делаю круг и квадратную кнопку с круглым углом с помощью этого инструмента.. Посетите это может быть Я помогу Вам

Comments