Intereting Posts
Переупорядочить страницы в FragmentStatePagerAdapter, используя getItemPosition (объект Object) Как принять полученный Bluetooth-файл в приложении Android? К сожалению, MyApp остановился. Как я могу это решить? Как установить цвет текста библиотеки закупок библиотеки для чего-то другого, кроме android: textColor? Программно скрывать мягкую клавиатуру в ViewPager.OnPageChangeListener onPageSelected ()? Добавить и удалить вид из макета Масштабирование фонового изображения для обертывания содержимого макета Получить URI файла .mp3, хранящегося в папке res / raw в android Пользовательский макет для DialogFragment OnCreateView и OnCreateDialog Android: привязка данных из базы данных к CheckBox в ListView? Пользовательский флажок Как включить Spongy Castle JAR в Android? Невидимая / прозрачная кнопка, которая работает как обычный в андроиде? Что это значит «xmlns: xliff»? XML Является ли андроид: exported = "true" действительно необходимым для службы проверки подлинности?

Android – стандартная высота панели инструментов

Я хочу создать панель инструментов в своем приложении, и мне интересно, какова стандартная высота панели инструментов в android?

Я хочу, чтобы он был достаточно большим для пальца, но не огромен. Есть ли стандартный размер?

Solutions Collecting From Web of "Android – стандартная высота панели инструментов"

Его лучше всего использовать ?attr/actionBarSize как комментирует @Jaison Brooks.

В руководстве по материалам рекомендуемая высота составляет 56 дп:

Панель инструментов: 56dp

Рекомендуемый минимальный размер для сенсорных элементов составляет 48 дп, см. Эту страницу для более подробных показателей.

Вы можете использовать следующий метод, чтобы получить высоту AppBar программно

 private static final int DEFAULT_TOOLBAR_HEIGHT = 56; private static int toolBarHeight = -1; public static int getToolBarHeight(Context context) { if (toolBarHeight > 0) { return toolBarHeight; } final Resources resources = context.getResources(); final int resourceId = resources.getIdentifier("action_bar_size", "dimen", "android"); toolBarHeight = resourceId > 0 ? resources.getDimensionPixelSize(resourceId) : (int) convertDpToPixel(DEFAULT_TOOLBAR_HEIGHT); return toolBarHeight; } public static float convertDpToPixel(Context context, float dp) { float scale = context.getResources().getDisplayMetrics().density; return dp * scale + 0.5f; } 

Для телефонов это 56dp а для больших устройств, таких как планшеты, у вас больше пробелов, это может быть 64dp