Android Material RaisedButton
1.0.0
マテリアルガイドラインに従って、マテリアルを上げたボタンウィジェットを実装するライブラリ。
CardViewに基づく表示。
ゼリービーン
ヌガー
Gradle:
compile ' com.github.VyacheslavShmakin:material-raised-button:1.1.0 'メイベン:
< 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 ();RainisedButtonで処理できる標準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.fontFamilyRainisedButtonのXMLパラメーター:
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、InnerPaddingRight、InnerPaddingBottom-内部のパディングを定義します(テキストと両側の境界の間)。
2。InnerPaddingsパラメーターは、個別のパディング(左、上、右、下部)を自動的に除外します。
3。CornerRadiusパラメーターは、 21+ APIでのみ動作します。
4。ロリポップ前のAPIでコーナー半径を提供するには、丸い角で特定の描画可能な描画可能を使用する必要があります。
したがって、 16+ APIでコーナー半径を提供したい場合は、XML( 21+ APIの場合)でRB_CornerRadiusパラメーターを使用し、丸い角(プレロリポップAPIの場合)で特定の描画可能を作成する必要があります。
5. RB_ELEVATIONとRB_MAXELEVATIONパラメーターを0DPに設定し、正しい描画可能なリソースを設定すると、RainisedButtonをフラットボタンとして使用できます。
6. Android Developers Guideを使用して、フォントを設定できます。