浮动动作按钮中的图标无法在Android pre-Lollipop中正确呈现

时间:2015-06-28 02:47:37

标签: android floating-action-button

我尝试使用支持设计库来设置工厂。

XML格式的代码:

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/fab"
    android:src="@drawable/ic_add_white_18dp"
    app:borderWidth="2dp"
    app:fabSize="normal"
    android:onClick="submit"
    app:rippleColor="@color/colorPrimaryDark">

</android.support.design.widget.FloatingActionButton>

在Nexus 6(棒棒糖)上,加号图标正确呈现。

enter image description here

但是在nexus 4(前棒棒糖)上,加上图标大小正在越过圆圈。

enter image description here

我已下载并使用Material icons

中的加号(ic_add_white_18dp)

使用的图标大小:

mdpi - 18dp
hdpi - 27dp
xdpi - 36dp
xxdpi - 54dp

enter image description here

加号图标的正确尺寸应该是什么。

1 个答案:

答案 0 :(得分:13)

更新

自v22.2.1起已修复。

正如FloatingActionButton, square button below API level 17

所述

其中引用了此错误:https://code.google.com/p/android/issues/detail?id=175067

您的FAB应该有app:borderWidth="0dp"