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

Есть ли способ получить ширину и высоту 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 каждый раз, посмотрите на этот вопрос, где кто-то сталкивается с этой проблемой, когда он хочет получить ширину и высоту представления.

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