选项菜单的宽度和高度?

时间:2012-01-11 20:07:46

标签: android

有没有办法在DPI(或任何其他测量)中获得Options Menu的宽度和高度?

3 个答案:

答案 0 :(得分:3)

据我了解 - 不。

当您打开选项菜单时,新建Window - 专门用于显示菜单。从活动(及其窗口)开始,无法获得有关其他窗口的信息。

为了控制布局你可以尝试找到菜单窗口的布局,并检查它是多少dp。(所有标准的android布局都在文件夹sdk_folder / platforms / platform-x / data / res / layout中)但这不是最好的方法 - 它将取决于平台,如果例如HTC提供自己的选项菜单 - 你会遇到问题。

答案 1 :(得分:1)

一个android Menu对象扩展了View类,getHeight()和getWidth()方法是不行的吗?

如果他们正在工作,但每次都返回0,请查看this问题,当有人在想要检索视图的宽度和高度时遇到此问题。

答案 2 :(得分:1)

Here在答案中你可以找到一个可以扩展到菜单的类。它将具有正常控制和读取的宽度和高度。