Кнопка пользовательского круга



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



и я не знаю, как сделать пользовательскую кнопку!



есть ли у вас какие-либо предложения?

209   3  

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" />

важно:

  1. если вы хотите, чтобы он показывал все эти состояния (включено, отключено, выделено и т. д.), Вы будете использовать селектор как описано здесь.
  2. вы должны сохранить оба файла, чтобы сделать рисование обратно совместимым. В противном случае вы столкнетесь со странными исключениями в предыдущей версии android.

Маркуши написал виджет кнопки круга с удивительными эффектами. Нажмите здесь!

enter image description here

AngryTool для пользовательских кнопок android

вы можете сделать любую пользовательскую кнопку android с помощью этого сайта инструментов... я делаю круг и квадратную кнопку с круглым углом с помощью этого инструмента.. Посетите это может быть Я помогу Вам

Comments

    Ничего не найдено.