更新: 您可以通过将以下内容添加到values / dimens.xml中来覆盖常规尺寸和迷你尺寸:
<!-- Overriding sizes of the FAB -->
<dimen name="design_fab_size_normal">90dp</dimen>
<dimen name="design_fab_size_mini">30dp</dimen>
OR
//设置XML属性
app:fabCustomSize"100dp"
因此,我正在开发一个即将发布到应用程序商店的应用程序。我将android Studio更新为3.2,即使发行说明未对FAB本身进行任何更改,但我的所有FAB图标现在都突然变小并卡在FAB的右上角!
-这个问题不仅存在于一项活动中,而且仍然存在。
-不,我没有(至少不是有意地)更改了父FAB
-我没有自定义的FAB样式,也没有扩展FAB父类小部件
-我尝试将“ app:fabSize”更改为mini和normal都无效
-我试图将晶圆厂的重力调整为无用
我被困在这里,欢迎提出所有建议!
-同样,具有这些相同属性的FAB可以更早地正常工作,并且对FAB的唯一动态更改是使用Color.filter更改图标的颜色。 -下面是我的XML,几天前运行良好。
-这些XML可绘制对象都位于可绘制文件夹中(iIeven尝试过可绘制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"/>
答案 0 :(得分:1)
FAB的宽度和高度不应为match_parent
-这没有道理。尝试wrap_content
。
请注意,FAB的大小由Material Design specs指定。