A biblioteca que implementa o widget de botão de material aumentado de acordo com as diretrizes do material.
Visualização com base no CardView.
Jujuba 
Nougat 
Gradle:
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 > É apenas uma visão simples para que você possa usar todos os métodos padrão.
Você apenas tem métodos adicionais que podem ser usados para configurar os parâmetros de exibição programaticamente.
RaisedButton rbtn = ...;
CardView currentCardView = rbtn . getRootView ();
Button currentRobotoButton = rbtn . getButtonView ();Parâmetros XML padrão que podem ser processados pelo RaisedButton:
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.fontFamilyParâmetros XML do RaiseButton:
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 OBSERVAÇÃO
1. Innerpaddings, Innerpaddingleft, InnerPaddingTop, Innerpaddingright, InnerpaddingBottom - define o botão de encadeamento (entre o texto e suas fronteiras de cada lado);
2. O parâmetro InnerPaddings exclui automaticamente os paddões separados (esquerda, superior, direita, inferior);
3. O parâmetro Cornerradius funcionará apenas em 21+ API ;
4. Para fornecer raio de canto nas APIs pré-Lolipop, você deve usar o desenho específico com cantos arredondados;
Portanto, se você quiser fornecer raio de canto em mais de 16 APIs, você deve usar o parâmetro RB_CorNerRadius em XML ( para 21+ API ) e criar desenhado específico com cantos arredondados ( para APIs pré-LOLPOP )
5. Se você definir os parâmetros RB_Elevation e RB_Maxelevation como 0dp e definir um recurso de traço correto, poderá usar o Button RedingButton como um botão plano ;
6. Você pode definir qualquer fonte usando o Android Developers Guide ;