From 58c148ebd2226f5128c66a1efb52f3a226e8afba Mon Sep 17 00:00:00 2001 From: gaojianming108 Date: Mon, 18 Oct 2021 13:59:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=9B=BE=E6=A0=87=E8=BF=87?= =?UTF-8?q?=E5=A4=9A=E7=9A=84icon=E5=81=8F=E7=A7=BB=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/leinardi/android/speeddial/FloatingActionButton.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/com/leinardi/android/speeddial/FloatingActionButton.java b/library/src/main/java/com/leinardi/android/speeddial/FloatingActionButton.java index 23fdfdc..0269716 100644 --- a/library/src/main/java/com/leinardi/android/speeddial/FloatingActionButton.java +++ b/library/src/main/java/com/leinardi/android/speeddial/FloatingActionButton.java @@ -128,7 +128,8 @@ public class FloatingActionButton extends StackLayout implements Component.DrawT mIconImage.setScaleMode(Image.ScaleMode.STRETCH); int size = (int) UiUtils.getDimensionValue(mContext, ResourceTable.Float_fab_icon_size); StackLayout.LayoutConfig layoutConfig = new StackLayout.LayoutConfig(size, size); - layoutConfig.alignment = LayoutAlignment.VERTICAL_CENTER; + //layoutConfig.alignment = LayoutAlignment.VERTICAL_CENTER; + layoutConfig.setMarginTop((calculateMeasuredHeight() - size) / 2 + mMarginTopAndBottom); layoutConfig.setMarginLeft((calculateMeasuredWidth() - size) / 2 + mMarginLeftAndRight); mIconImage.setLayoutConfig(layoutConfig); addComponent(mIconImage, layoutConfig); @@ -326,6 +327,7 @@ public class FloatingActionButton extends StackLayout implements Component.DrawT private void updateFabIconMargin() { LayoutConfig layoutConfig = (StackLayout.LayoutConfig) mIconImage.getLayoutConfig(); int size = (int) UiUtils.getDimensionValue(mContext, ResourceTable.Float_fab_icon_size); + layoutConfig.setMarginTop((calculateMeasuredHeight() - size) / 2 + mMarginTopAndBottom); layoutConfig.setMarginLeft((calculateMeasuredWidth() - size) / 2 + mMarginLeftAndRight); mIconImage.setLayoutConfig(layoutConfig); } -- Gitee