2012-01-31 63 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