Die Bibliothek, die das materielle Widget mit erhöhtem Taste entsprechend den Materialrichtlinien implementiert.
Ansicht basierend auf Cardview.
Geleebohne 
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 > Es ist nur eine einfache Ansicht, sodass Sie alle Standardmethoden verwenden können.
Sie haben nur zusätzliche Methoden, mit denen die Ansichtsparameter programmatisch konfiguriert werden können.
RaisedButton rbtn = ...;
CardView currentCardView = rbtn . getRootView ();
Button currentRobotoButton = rbtn . getButtonView ();Standard -XML -Parameter, die von Erhöhungen verarbeitet werden können:
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.fontFamilyDie XML -Parameter von Erhöhung von Button:
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 NOTIZ
1. Innerpaddings, InnerpaddingLeft, InnerpaddingTop, Innerpaddingright, Innerpaddingbottom - Definiert die Polsterung in der Taste (zwischen Text und seinen Grenzen auf jeder Seite);
2. Innerpaddings -Parameter schließt automatisch separate Paddings aus (links, oben, rechts, unten);
3. Cornerradius Parameter funktioniert nur auf 21+ API ;
4. Um den Eckradius für APIs vor dem Lollipop bereitzustellen, sollten Sie spezifische Zeichnungsableitungen mit abgerundeten Ecken verwenden.
Wenn Sie also einen Eckradius auf 16+ APIs bereitstellen möchten, sollten Sie den Parameter RB_CORNERRADIUS in XML ( für 21+ API ) verwenden und spezifische Zeichnungen mit abgerundeten Ecken ( für APIs vor der Lollipop ) erstellen.
5. Wenn Sie die Parameter rb_elevation und rb_maxelevation auf 0DP einstellen und die korrekte, zeichnbare Ressource festlegen, können Sie erhöhte Button als flache Taste verwenden.
6. Sie können jede Schriftart mithilfe von Android Developers Guide einstellen.