Закругленная кнопка выбора цвета в Android - PullRequest
0 голосов
/ 06 мая 2018

Я хочу иметь палитру цветов с закругленными кнопками для своего приложения, как показано ниже.

Я попробовал вот что. Создание множества закругленных кнопок с разными цветами фона. Это кажется немного неэффективным. Нажатие на кнопку выберет цвет. Есть лучший способ сделать это ?

//rounded.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#ff0000" />
    <corners android:bottomRightRadius="35dp"
        android:bottomLeftRadius="35dp"
        android:topRightRadius="35dp"
        android:topLeftRadius="35dp"/>
</shape>

//In Layout
    <Button
        android:id="@+id/button2"
        android:layout_width="70dp"
        android:layout_height="70dp"
        android:background="@drawable/roundedbutton"
        android:text="Button" />

enter image description here

1 Ответ

0 голосов
/ 06 мая 2018

Вы можете использовать FloatingActionButton

Плавающая кнопка действия (FAB) - это круглая кнопка, которая запускает основное действие в пользовательском интерфейсе вашего приложения

Плавающие кнопки действий используются для особого типа продвигаемых действий. Они отмечены значком в виде кружка, плавающим над пользовательским интерфейсом, и имеют особые режимы движения, связанные с морфингом, запуском и точкой привязки переноса.

<android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end|bottom"
        android:src="@drawable/ic_my_icon"
        android:layout_margin="16dp" />

EDIT

Для выбора цвета вы можете использовать следующую библиотеку

...