Есть ли собственный компонент для кнопки Floating action в Android Material Design?

Мой вопрос вращается вокруг Плавающей кнопки действий, которая была представлена ​​в Android Material Design.

enter image description here

Существует много библиотек, предлагающих этот компонент в GitHub:

Но мой вопрос:

Есть ли собственный компонент с последней версией android.support.vX, который был создан для Floating action button?

Компоненты, такие как:

  • android.support.v7.cardview
  • android.support.v4.widget.DrawerLayout
  • android.support.v7.widget.RecyclerView
  • ...

Ответ 1

Сегодня (29/05/2015) он официально доступен в новой библиотеке поддержки материалов.

Просто добавьте эту зависимость в свой build.gradle

compile 'com.android.support:design:22.2.0'

Добавьте этот вид в макет:

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

И используйте его:

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        //TODO
    }
});

Ответ 2

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

Ответ 3

Вы можете использовать класс md-fab на md-кнопке, а затем добавить диапазон с чем-то вроде знака "плюс" внутри кнопки md. Также есть другие классы md-fab, такие как md-fab-bottom-right, которые могут вам помочь. Также вы можете использовать значок md внутри вашей md-кнопки

<md-button class="md-fab"><span class="glyphicon glyphicon-plus" /></md-button>