2012-01-11 119 views
6

有没有办法让一个DPI Options Menu(或任何其他测量)的宽度和高度?选项菜单的宽度和高度?

+0

为什么?只是好奇,因为我不能想到这些信息的任何用途。 – Josh 2012-01-17 15:01:01

+2

,因为我想控制我的小部件 – 2012-01-18 19:08:09

回答

3

据我所知 - NO。

当您打开选项菜单新建Window创建 - 专门用于显示菜单。而从活动(和它的窗口)没有办法获得有关另一个窗口的信息。 (所有标准的android布局在文件夹sdk_folder/platforms/platform-x/data/res/layout)但是这是为了控制布局,你可以尝试找到菜单窗口的布局,并检查它有多少个dp。不是最好的方式 - 它将取决于平台,例如,如果HTC提供了自己的选项菜单 - 您将遇到问题。

1

一个Android菜单对象扩展视图类,都是的getHeight()恩的getWidth()方法不工作?

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

+0

getHeight()和getWidth()方法对于Menu不可访问。不过谢谢。 – 2012-01-14 17:39:32

1

在回答Here你可以发现,可以扩展到菜单的类。它将具有正常控制和读取的宽度和高度。