Chcę utworzyć przycisk niestandardowy i potrzebuję go do koła. Jak mogę utworzyć przycisk koła? Nie sądzę, że to możliwe z draw9patch.Przycisk niestandardowego okręgu
Również nie wiem, jak zrobić przycisk niestandardowy!
Masz jakieś sugestie?
Chcę utworzyć przycisk niestandardowy i potrzebuję go do koła. Jak mogę utworzyć przycisk koła? Nie sądzę, że to możliwe z draw9patch.Przycisk niestandardowego okręgu
Również nie wiem, jak zrobić przycisk niestandardowy!
Masz jakieś sugestie?
Wykorzystanie XML odkształcalne tak:
Zapisz następującej treści jak round_button.xml
w drawable
folderze
<?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 istotny wpływ: Chociaż FloatingActionButton
jest lepszym rozwiązaniem, jeśli chcesz zrobić to za pomocą selektor xml, utwórz folder drawable-v21
w res
i zapisz następną wersję:
<?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>
i ustawić go jako tło Button
w XML jak poniżej:
<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" />
Ważne:
Markushi napisał widget z kółkiem z niesamowitymi efektami. Kliknij here!
Świetny przycisk .. podziękowania za kod – John
Jak używać tego z nieokrągłym obrazem? – tomsoft
Po prostu heads up: biblioteka połączona w tej odpowiedzi jest teraz przestarzała. Autor (Markushi) zaleca zamiast tego użycie [Floating Action Button] (https://developer.android.com/reference/android/support/design/widget/FloatingActionButton.html). –
AngryTool for custom android button
Możesz zrobić każdy rodzaj przycisku niestandardowego android z tej strony narzędziowej ... robię okrąg i kwadrat z okrągłego przycisku rogu tej toolsite .. Odwiedź może być pomogę ci
Dziękuję człowieku. Uratowałeś mnie. Dokładnie tego potrzebuję. – Suniel
Przyjemne narzędzie! Dzięki! – camelCaseCoder
Yeh..Enjoy Kodowanie –
musisz rozszerzyć klasę przycisków i nadpisać metodę onDraw. –
ale problem jest tutaj, jeśli to przedłużam, a użytkownik dotyka poza kółkiem, Onlcick zostanie wywołany, jak rozwiązać ten problem. – Ata
dlaczego po prostu nie ustawiłeś okrągłego obrazu kształtu jako tła do przycisku? – MKJParekh