2014-01-16 36 views
3

我正在用LibGDX做一個Android LiveWallpaper,我希望我的應用程序能夠在通知欄下面開始渲染,而不是在它下面。 圖中:左是我得到的,正確的是我想要的。有什麼建議?由於 problemAndroid LiveWallpaper:在通知欄下開始渲染

+2

是沒可能拿到狀態欄的高度,並相應地添加填充視圖?下面的問題的答案可能有所幫助:[狀態欄的高度](http://stackoverflow.com/questions/3355367/height-of-statusbar) – SamSPICA

+0

你是否使用靜態視圖端口的所有設備? –

+0

@zappp你有沒有問題,或者你爲什麼不接受我的答案?如果遇到任何問題,請更新您的問題,而且有人可以幫助您。謝謝 – Springrbua

回答

2

您可以使用此:Height of Android statusbar

,只需在它之下畫。如果您使用的是基於Worldunit圖(未Pixelbased),你可以使用這個:

Gdx.gl.glViewport(x, statusbar.height, width, height); 

要告訴你這是什麼一樣看這個鏈接:Keep aspect with black borders

+0

Doesn'這對你有幫助嗎? – Springrbua

+0

它確實有幫助,但實際上getWindow方法無法獲得狀態欄的高度,因爲它僅適用於Activity,在LiveWallpaperService上需要做一些棘手的工作。雖然這是一個很好的答案。感謝你 – zappp

+0

如果你告訴我如何獲得狀態欄的高度,我可以更新答案。 – Springrbua