您可以使用该app:shapeAppearanceOverlay
属性来实现一个方形按钮,并使用该app:fabCradleVerticalOffset
属性来更改FAB到的距离BottomAppBar
。
就像是:
<com.google.android.material.bottomappbar.BottomAppBar
app:fabCradleVerticalOffset="16dp"
app:fabCradleRoundedCornerRadius="0dp"
app:fabCradleMargin="0dp"
..>
<com.google.android.material.floatingactionbutton.FloatingActionButton
app:shapeAppearanceOverlay="@style/SquareFloatingShapeOVerlay"
../>
与:
<style name="SquareFloatingShapeOVerlay" parent="">
<item name="cornerSize">0dp</item>
</style>
如果您想使用矩形,可以使用ExtendedFloatingActionButton
代替FloatingActionButton
。
就像是:
<com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
app:layout_anchor="@id/bottom_app_bar"
app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlayExtended"
../>
与:
<style name="ShapeAppearanceOverlayExtended" parent="">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">0dp</item>
</style>
注意:它需要1.1.0
材料组件库的版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句