2015-07-07 1 views
8

Итак, я начал переходить в официальную библиотеку дизайна поддержки для приложения Android, заменяющего элементы, когда я иду. Я только что заменил FAB (реализован как ImageButton) официальным android.support.design.widget.FloatingActionButton. Но значок внутри кнопки меньше по сравнению с тем, который был в ImageButton. Что может быть причиной?android.support.design.widget.FloatingActionButton implenetation из FAB уменьшает размер изображения

FloatingActionButton «S реализация:

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/icon" /> 

пытался добавить app:fabSize="normal, но это не работает, либо.

Вот как это выглядит после использования FloatingActionButton:

enter image description here

И вот как это выглядело как при использовании его в качестве ImageButton:

enter image description here

ответ

1

только предположение, так как вы вообще не представили никаких деталей. В библиотеке дизайна FloatingActionButton есть прописные вычисления, которые будут уменьшать значок, если он слишком велик, тогда как ваш ImageButton, вероятно, просто центрирует значок без масштабирования вообще. Я предполагаю, что вы не заметили бы этого поведения, если бы вы использовали значок 24dp с правильным размером, например, тот, который вы получаете от: https://www.google.com/design/icons/.

+0

Не могли бы вы подробнее остановиться на «правильного размера» бит? На веб-сайте также есть другие параметры размера. –

+0

Следуя [официальным страницам гильдии дизайна] (http://www.google.com/design/spec/components/buttons-floating-action-button.html#buttons-floating-action-button-floating-action-button), Значок FAB должен быть 24dp, что означает, что он должен быть [24x24 px при mdpi] (http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/#screen-densities-and-icon-dimensions) , – tachyonflux

+0

И применяется ли это правило для значков, отличных от FAB? Как панель инструментов, панель действий и значки на панели навигации? –

16

Установить масштаб типа для android:scaleType="center"