浮动操作按钮中的加号图标在 Android pre-Lollipop 中无法正确呈现
Plus Icon in Floating Action Button not rendered correctly in Android pre-Lollipop
我尝试使用支持设计库来设置晶圆厂。
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(lollipop) 上,加号图标正确呈现。
但是在 nexus 4(pre lollipop) 上,加上图标大小是越过圆圈的。
我已经从 Material icons
下载并使用了 plus(ic_add_white_18dp)
使用的图标大小:
mdpi - 18dp
hdpi - 27dp
xdpi - 36dp
xxdpi - 54dp
加号图标的正确尺寸应该是多少。
更新
自 v22.2.1 起已修复此问题。
如
所述
引用了这个错误:https://code.google.com/p/android/issues/detail?id=175067
您的 FAB 应该有 app:borderWidth="0dp"
我尝试使用支持设计库来设置晶圆厂。
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(lollipop) 上,加号图标正确呈现。
但是在 nexus 4(pre lollipop) 上,加上图标大小是越过圆圈的。
我已经从 Material icons
下载并使用了 plus(ic_add_white_18dp)使用的图标大小:
mdpi - 18dp
hdpi - 27dp
xdpi - 36dp
xxdpi - 54dp
加号图标的正确尺寸应该是多少。
更新
自 v22.2.1 起已修复此问题。
如
引用了这个错误:https://code.google.com/p/android/issues/detail?id=175067
您的 FAB 应该有 app:borderWidth="0dp"