我里面有浮动按钮和图像。我需要更改图像的大小来填充里面的所有空间,例如:|
我尝试了不同的秤类型,但是没有用。我现在有这个结果。
最后,我找到了解决方案-maxImageSize。它起作用了,但是现在我需要以编程方式设置Fbutton的大小,而我找不到在代码中更改maxImageSize的方法。
答案 0 :(得分:0)
在XML中设置maxImageSize时,您正在更改FAB的正常行为和图标大小。
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:adjustViewBounds="true"
android:id="@+id/fab_main"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_home"
app:backgroundTint="@color/colorBottomAppBarFab"
app:fabSize="normal"
app:layout_anchor="@+id/bottom_app_bar"
app:maxImageSize="56dp"/>
此代码的结果是:FAB with image size 56dp
以后可以再次但以编程方式更改它,可以使用ScaleType更改图标尺寸。 这是Kotlin中的一个示例:
fab_main.scaleType = ImageView.ScaleType.CENTER_INSIDE
然后,这是新结果: FAB with smaller icon size
如果要更改FAB尺寸,可能使用以下方法之一可以为您提供帮助:FAB methods
我希望此解决方案可以为您提供帮助。