在 Android Studio 3.2 更新后,我所有的 FAB 图标都很小并且在右上角

After Android Studio 3.2 update all of my FAB icons are tiny and in the top right corner

更新: 您可以通过将以下内容添加到 values/dimens.xml:

来覆盖正常尺寸和迷你尺寸
<!-- Overriding sizes of the FAB -->
 <dimen name="design_fab_size_normal">90dp</dimen>
 <dimen name="design_fab_size_mini">30dp</dimen>

//设置XML属性

app:fabCustomSize"100dp"

所以我正在开发一个即将发布到应用商店的应用程序。我将 android Studio 更新到 3.2,即使发行说明没有指定对 FAB 本身的任何更改,不知何故我所有的 FAB 图标现在突然变小并卡在 FAB 的右上角!

-这个问题不仅存在于一个 activity 中,而且存在于多个中。

-不,我没有(至少不是故意)改变父 FAB

-我没有自定义 FAB 样式,我也没有扩展 FAB 父 class 小部件

-我试过将 "app:fabSize" 改成 mini 和 normal 都无济于事

-我试过调整fab重力没有用

我卡在这里了,欢迎大家提出建议!

-同样,具有这些相同属性的 FAB 在早些时候运行良好,对 FAB 的唯一动态更改是使用 Color.filter 来更改图标的颜色。 - 下面是我的 XML,它在几天前运行良好。

-这些XML个drawable都放在drawable文件夹中(我什至试过drawable v-24)

//here is the actual icon xml 
<vector android:height="24dp"
android:tint="#000201"
android:viewportHeight="24.0"
android:viewportWidth="24.0"
android:width="24dp"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData.../>
</vector>
//HERE IS THE FAB XML ATTRIBUTES
<android.support.design.widget.FloatingActionButton
                android:id="@+id/submit_fab_roster"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center_horizontal"
                android:layout_marginEnd="4dp"
                android:layout_marginBottom="4dp"
                android:layout_marginStart="4dp"
                android:longClickable="true"
                android:onClick="onClickSubmit"
                android:src="@drawable/submit_fab_2"
                android:tint="@color/black"
                app:backgroundTint="@color/red"/>

对于 FAB,您的宽度和高度不应该是 match_parent - 这没有意义。试试 wrap_content.

请注意,FAB 的大小由 Material Design specs 指定。