2012-01-11 157 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你可以發現,可以擴展到菜單的類。它將具有正常控制和讀取的寬度和高度。