Nút hành động nổi mới nên 56dp x 56dp và biểu tượng bên trong nó nên 24dp x 24dp. Do đó, khoảng cách giữa biểu tượng và nút phải là 16dp.Điều chỉnh kích thước biểu tượng của Floating nút hành động (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>
Và đây là kết quả tôi nhận được:
tôi đã sử dụng các biểu tượng từ \ tài liệu thiết kế-icon-1.0.0 \ nội dung \ drawable-hdpi \ ic_add_black_48dp.png
https://github.com/google/material-design-icons/releases/tag/1.0.1
Cách tạo kích thước của biểu tượng bên trong nút là chính xác như được mô tả trong nguyên tắc?
http://www.google.com/design/spec/components/buttons.html#buttons-floating-action-button
Bạn có thể giải thích hoặc xóa liên kết đến một số trang web hay không, tại sao ví dụ trong thư mục ** drawable-hdpi ** có _18dp.png, _24dp.png, _36dp.png, _48dp. png hình ảnh. – vovahost
Tôi không hiểu câu hỏi của bạn, có 18dp, 24dp, 36dp và 48dp cho các hình ảnh có kích thước khác nhau. –
Bạn có nhớ Android_Design_Icons cũ chỉ có một biến thể của biểu tượng trong thư mục hdpi có kích thước 48px x 48px không. Tại sao trong thư mục hdpi có 4 độ phân giải khác nhau cho cùng một biểu tượng, tức là 27px x 27 pixel, 36px x 36px, 54px x 54px, 72px x 72px? – vovahost