Intereting Posts
Как добавить медиа в MediaStore на Android 4.4 SDK-карта KitKat с метаданными Как получить большой ответ JSON в Unroid-платформе Android для Sybase Загрузка фонового изображения экрана приложения Android занимает слишком много времени для загрузки Android N Java8 java.time Не работает Notifydatasetchange на RecyclerView с выбором центра Горизонтальное прокрутка? Каковы различия в различных классах тестов для Android? Как показать цифровую клавиатуру Объявление пользовательского элемента пользовательского интерфейса Android с использованием XML Можно ли использовать Python для написания кросс-платформенных приложений для iOS и Android? Почему getExternalFilesDirs () не работает на некоторых устройствах? Различные размеры шрифта для разных размеров экрана Не найден ресурс, соответствующий указанному имени Как сделать один из дочерних представлений о вложенном scrollview для липкого заголовка? Пример того, как реализовать ALTER TABLE Как удалить неиспользуемые ресурсы из библиотек?

Ширина и высота меню опций?

Есть ли способ получить ширину и высоту Options Menu в DPI (или любых других измерениях)?

Solutions Collecting From Web of "Ширина и высота меню опций?"

Как я понимаю – нет.

Когда вы открываете меню опций, создается новое Window – специально для отображения меню. А из активности (и это окно) нет способа получить некоторую информацию о других окнах.

Для управления макетом вы можете попытаться найти макет окна меню и проверить, сколько dp оно (все стандартные макеты Android находятся в папке sdk_folder / platform / platform-x / data / res / layout) Но это не самый лучший способ – он будет зависящим от платформы, и если, например, у HTC есть собственные меню параметров, у вас будут проблемы.

Объект меню Android расширяет класс представления, не работают ли методы getHeight () en getWidth ()?

Если они работают, но возвращаются 0 каждый раз, посмотрите на этот вопрос, где кто-то сталкивается с этой проблемой, когда он хочет получить ширину и высоту представления.

Здесь в ответе вы можете найти класс, который можно было бы расширить до меню. И он будет иметь обычно контролируемую и читаемую ширину и высоту.