¿Ancho y altura de un menú de opciones?

¿Hay una manera de obtener el ancho y la altura de un Options Menu en DPI (o cualquier otra medida)?

Como yo entiendo – NO.

Al abrir el menú de opciones, se crea la nueva Window – especialmente para mostrar el menú. Y de la actividad (y su ventana) no hay manera de obtener alguna información sobre otras ventanas.

Para controlar el diseño puede intentar encontrar el diseño de la ventana del menú y comprobar cuántos dp es. (Todos los diseños androide standart está en la carpeta sdk_folder / plataformas / plataforma-x / data / res / layout) Pero esta no es la mejor manera – será dependiente de la plataforma, y ​​si por ejemplo HTC proporcionar allí propios menús de opciones – tendrá problemas.

Un objeto de menú android extiende la clase View, ¿no funcionan los métodos getHeight () en getWidth ()?

En caso de que estén trabajando, pero volviendo 0 cada vez, eche un vistazo a esta pregunta, donde alguien está encontrando este problema cuando quiere recuperar el ancho y la altura de una vista.

Aquí en la respuesta se puede encontrar una clase que podría extenderse a un menú. Y tendrá la anchura y la altura normalmente controladas y de la lectura.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.