Мне нужно знать правильный размер (artboard и content) для значков Navigation Drawer.
В спецификации навигационного ящика ничего не сказано: http://www.google.com.br/design/spec/patterns/navigation-drawer.html#navigation-drawer-specs
Спасибо!
Мне нужно знать правильный размер (artboard и content) для значков Navigation Drawer.
В спецификации навигационного ящика ничего не сказано: http://www.google.com.br/design/spec/patterns/navigation-drawer.html#navigation-drawer-specs
Спасибо!
Я бы проголосовал за Баларский ответ, но он отключен одной мелочью. Правильный ответ заключается в том, что все маленькие значки должны быть 24 x 24 dp.
Ссылка: http://www.google.com.br/design/spec/layout/metrics-keylines.html#metrics-keylines-touch-target-size
Для:
mdpi : 24 x 24 px
hdpi : 36 x 36 px
xhdpi : 48 x 48 px
so on ... according to their ratio.
like:
mdpi : hdpi : xhdpi : xxdpi = 1 : 1.5 : 2 : 3
Обновление:
Теперь опубликованный в Google материал. Конструкция значка материала с более подробными сведениями может быть уменьшена до 20dp с областью обрезки 2dp, окружающей значок.
чтобы узнать больше, посетите Сайт для мнимого дизайна
Вы можете проверить официальную реализацию NavigationView, предоставленную библиотекой дизайна поддержки.
Если вы видите код NavigationMenuItemView, он определяет:
this.mIconSize =
context.getResources().getDimensionPixelSize(dimen.navigation_icon_size);
где:
<dimen name="navigation_icon_size">24dp</dimen
размеры этих значков навигации обычно равны 24 x 24 пикселям
Если вам нужно только размер значка для установки размеров компонента вида, вы можете использовать стиль Toolbar.Button.Navigation. Вот пример, когда я создаю изображение поддельной навигации.
<android.support.design.widget.CoordinatorLayout
android:id="@+id/vCoordinatorLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--CONTENT VIEW-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
</LinearLayout>
<!--FAKE TOOLBAR NAVIGATION ICON-->
<RelativeLayout
android:layout_width="?attr/actionBarSize"
android:layout_height="?attr/actionBarSize">
<ImageView
android:id="@+id/vToolbarNavigationIcon"
style="@style/Widget.AppCompat.Toolbar.Button.Navigation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/my_icon"/>
</RelativeLayout>
</android.support.design.widget.CoordinatorLayout>