Плюс в плавающей кнопке Action не отображается правильно в Android до Lollipop
Я попытался настроить 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 (леденец) значок плюса отображается правильно.
![enter image description here]()
Но на nexus 4 (pre lollipop) плюс размер значка пересекает круг.
![enter image description here]()
Я загрузил и использовал плюсы (ic_add_white_18dp) из Значки материала
Используемые размеры значков:
mdpi - 18dp
hdpi - 27dp
xdpi - 36dp
xxdpi - 54dp
![enter image description here]()
Каким должен быть правильный размер для значка плюс.
Ответы
Ответ 1
Update
Это исправлено с v22.2.1.
Как было указано на FloatingActionButton, квадратная кнопка ниже уровня API 17
Какая ссылка на эту ошибку: https://code.google.com/p/android/issues/detail?id=175067
Ваш FAB должен иметь app:borderWidth="0dp"