Intereting Posts
Android RelativeLayout изменяет высоту программно Включите / выключите светодиодный индикатор камеры / вспышку в Samsung Galaxy Ace 2.2.1 и вкладке Galaxy Профилирование приложений Android с плагином Eclipse TPTP вместо отслеживания Не удается создать папку на внешнем хранилище на Android Android: ссылки на утечку контекста и памяти Проверьте, подключены ли наушники Конфликт контент-провайдеров facebook SDK Как отправить строку с помощью NFC с телефона Windows 8 на устройство Android Значок навигационного ящика не отображается (панель действий Шерлока) Android 2.2 Webview вызывает API OpenGL ES без текущего контекста (регистрируется один раз в потоке) Внедрение приложения Silent Install на платформе Google Play на Android Дооснащение 2 – Тело ответа недействительно, когда статус ответа – 422 (необработанный объект) Ресурсы Catalan и Basque в Android Как я могу открыть дозвон с номером телефона? Как сделать TextInputLayout намекнуть звездочку красным на обязательные поля

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