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

时间:2018-10-20 17:03:06

标签: java android xml drawable floating-action-button

更新: 您可以通过将以下内容添加到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"

enter image description here

因此,我正在开发一个即将发布到应用程序商店的应用程序。我将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"/>

1 个答案:

答案 0 :(得分:1)

FAB的宽度和高度不应为match_parent-这没有道理。尝试wrap_content

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