Библиотека, которая реализует виджет кнопки «Повышенные кнопки» в соответствии с рекомендациями материала.
Просмотр на основе CardView.
Жевательные конфеты 
Nougat 
Градл:
compile ' com.github.VyacheslavShmakin:material-raised-button:1.1.0 'Maven:
< dependency >
< groupId >com.github.VyacheslavShmakin</ groupId >
< artifactId >material-raised-button</ artifactId >
< version >1.1.0</ version >
< type >aar</ type >
</ dependency > Это просто простой вид, так что вы можете использовать все стандартные методы.
У вас просто есть дополнительные методы, которые можно использовать для программного настройки параметров просмотра.
RaisedButton rbtn = ...;
CardView currentCardView = rbtn . getRootView ();
Button currentRobotoButton = rbtn . getButtonView ();Стандартные параметры XML, которые могут быть обработаны с помощью поднятой ноги:
android.R.attr.layout_width
android.R.attr.layout_height
android.R.attr.background
android.R.attr.ellipsize
android.R.attr.minLines
android.R.attr.maxLines
android.R.attr.minWidth
android.R.attr.maxWidth
android.R.attr.minHeight
android.R.attr.maxHeight
android.R.attr.textColor
android.R.attr.textSize
android.R.attr.text
android.R.attr.enabled
android.R.attr.fontFamilyXml параметры поднятого номера:
R.attr.rb_cornerRadius
R.attr.rb_elevation
R.attr.rb_maxElevation
R.attr.rb_innerPaddings
R.attr.rb_innerPaddingLeft
R.attr.rb_innerPaddingRight
R.attr.rb_innerPaddingTop
R.attr.rb_innerPaddingBottom ПРИМЕЧАНИЕ
1. InnerPaddings, InnerPaddingleft, InnerPaddingTop, InnerPadgright, InnerPaddingBottom - определяет кнопку прокладки внутри (между текстом и его границей с каждой стороны);
2. Параметр InnerPaddings автоматически исключает отдельные посылки (слева, вверху, справа, внизу);
3. Параметр Cornerradius будет работать только на 21+ API ;
4. Чтобы обеспечить угловой радиус на API-интерфейсах перед Lollipop, вы должны использовать конкретные притяжения с округлыми углами;
Поэтому, если вы хотите предоставить радиус углового радиуса на 16+ API, вы должны использовать параметр RB_Cornerradius в XML ( для 21+ API ) и создать конкретные притяжительные с помощью округлых углов ( для API до Lollipop )
5. Если вы установите параметры RB_ELEVATION и RB_MAXELEVATION на 0DP и установите правильный ресурс для привлечения, то вы сможете использовать поднятую кнопку в качестве плоской кнопки ;
6. Вы можете установить любой шрифт, используя Руководство по разработчикам Android ;