サポートデザインライブラリを使用してfabをセットアップしようとしました。
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)では、プラスアイコンが正しくレンダリングされます。
ただし、ネクサス4(Lollipop以前)では、アイコンのサイズが円を超えています。
Material icons からplus(ic_add_white_18dp)をダウンロードして使用しました
使用されるアイコンサイズ:
mdpi - 18dp
hdpi - 27dp
xdpi - 36dp
xxdpi - 54dp
プラスアイコンに使用する正しいサイズは何ですか
これはv22.2.1で修正されました。
FloatingActionButton、APIレベル17の下の正方形ボタン で述べられているように
このバグを参照したもの: https://code.google.com/p/Android/issues/detail?id=175067
FABにはapp:borderWidth="0dp"