我尝试使用支持设计库来设置工厂。
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(棒棒糖)上,加号图标正确呈现。
但是在nexus 4(前棒棒糖)上,加上图标大小正在越过圆圈。
我已下载并使用Material icons
中的加号(ic_add_white_18dp)使用的图标大小:
mdpi - 18dp
hdpi - 27dp
xdpi - 36dp
xxdpi - 54dp
加号图标的正确尺寸应该是什么。
答案 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"