Кнопка новой плавучее действия должна быть 56dp х 56dp и значок в нем должен быть 24dp х 24dp. Таким образом, расстояние между значком и кнопкой должно быть 16dp.Отрегулируйте размер пиктограммы Плавающих кнопки действий (FAB)
<ImageButton
android:id="@+id/fab_add"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_gravity="bottom|right"
android:layout_marginBottom="16dp"
android:layout_marginRight="16dp"
android:background="@drawable/ripple_oval"
android:elevation="8dp"
android:src="@drawable/ic_add_black_48dp" />
ripple_oval.xml
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight">
<item>
<shape android:shape="oval">
<solid android:color="?android:colorAccent" />
</shape>
</item>
</ripple>
И это результат я получаю:
Я использовал иконку из \ Материально-дизайн-иконки-1.0.0 \ содержимое \ drawable-hdpi \ ic_add_black_48dp.png
https://github.com/google/material-design-icons/releases/tag/1.0.1
Как сделать размер значка внутри кнопки точно как описано в руководствах?
http://www.google.com/design/spec/components/buttons.html#buttons-floating-action-button
Можете ли вы объяснить или отбросить ссылку на какой-либо сайт, почему, например, в папке ** drawable-hdpi ** есть _18dp.png, _24dp.png, _36dp.png, _48dp. png изображения. – vovahost
Я не понимаю ваш вопрос, есть 18dp, 24dp, 36dp и 48dp для изображений разных размеров. –
Вы помните старые Android_Design_Icons, у которых был только один вариант значка в папке hdpi, который был 48px x 48px. Почему теперь в папке hdpi существует 4 разных разрешения для одного и того же значка, то есть 27px x 27 px, 36px x 36px, 54px x 54px, 72px x 72px? – vovahost