2012-01-31 61 views
0

我试图弄清楚状态栏(有Home和Back按钮的那个)是否在设备上保持一致,就其占用的垂直像素数而言,如果是这样,那么该数字是多少,如果不是我该怎么做才能动态获得高度,以便我可以根据剩余的屏幕空间进行相应的操作。蜂窝状态栏(底部)是否跨设备具有相同的高度?

我看到其他一些类似的问题,但没有一个确实给出了明确的答案。

TIA

+0

难道你不能问当前的'窗口'它的尺寸是什么,而不是大概采取全屏幕分辨率和减去状态栏高度? – 2012-01-31 20:43:24

+0

@Christopher,我想是吧。我假设会有一个较少的(y)方法。 – 2012-01-31 20:45:06

回答

1

我试图找出如果状态栏(即有家庭和后退按钮的那一个)跨设备

这是不一样的设备上均匀一致洽。

举一个例子:如果您通过HDMI将WXGA设备插入到电视机中并将其保持横向模式,则系统栏会增大一些,这样系统栏之外的空间将精确为720p(1280x720,80px高系统栏)。

若然这个数字是

这是一个非负整数。其他一切都是无证的,因此可能会有所变化。

我该怎么办,以获得高动态

你不知道。你不关心系统栏。你关心你可以吸引的空间,以及它有多大。是否有零个,一个,两个或二十个系统条并不重要。

我假设会有更少的hack(y)方法。

什么克里斯托弗建议“少hack(y)方法”。你试图做的事显得更加黑客,因为它会对可能侵入你的绘图空间的东西做出假设。

+0

我明白你在说什么......谢谢 – 2012-01-31 22:10:18

0

因为它使用密度独立像素,所以。如果您wh出尺子并测量它,那么每个设备上的高度都是相同的。

+0

那么......它有多少DIP? – 2012-01-31 20:38:23

+0

@ Dr.Dredel那么,如果你能够计算像素并找出你的设备的比例因子,那么我想这就是你的答案。但是非常认真......我不知道。 – LuxuryMode 2012-01-31 20:39:36

+1

假设宏达电,三星,索尼和其他人都使用他们的皮肤版Android创建他们的状态栏,使用相同的“dp”高度来开始...... – 2012-01-31 20:40:03