Как использовать setOutlineProvider вместо setOutline в Lollipop

Для более раннего L Preview было несколько примеров, как показано ниже, для добавления в ваш код для использования FAB (кнопка с плавающим действием).

Но, к сожалению, я не могу использовать тот же код для реализации FAB из-за того, что метод setOutline больше не поддерживается, но, похоже, его заменил альтернативный метод 'fab.setOutlineProvider (ViewOutlineProvider);'. Кто-нибудь может объяснить, как использовать это? ...

Возможно, мне чего-то очень не хватает, но любая помощь будет высоко оценена.

// Outline
int size = getResources().getDimensionPixelSize(R.dimen.fab_size);
Outline outline = new Outline();
outline.setOval(0, 0, size, size);

Button fab = (Button) findViewById(R.id.fab);
fab.setOutline(outline);
fab.setClipToOutline(true);

Ответы на вопрос(3)

Ваш ответ на вопрос