我是android.I的新手,我想將我的android ICS狀態欄的位置從屏幕底部向上移動50 dp(ie.layout_marginBottom = 50dp) 。在框架中進行修改以完成此任務?在android ICS框架中更改狀態欄的位置
感謝,
我是android.I的新手,我想將我的android ICS狀態欄的位置從屏幕底部向上移動50 dp(ie.layout_marginBottom = 50dp) 。在框架中進行修改以完成此任務?在android ICS框架中更改狀態欄的位置
感謝,
這是我的解決方案:
對於這個經過一番深入挖掘StatusBar.java代碼,我已經找到了解決辦法如下:
final WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
height,
WindowManager.LayoutParams.TYPE_STATUS_BAR,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING
| WindowManager.LayoutParams.FLAG_SPLIT_TOUCH,
PixelFormat.RGB_565);
//Line to be added
lp.y = 50;
謝謝。
偉大的你在那裏發佈你的答案!我投票結束這個問題,因爲它與你提到的問題完全一樣。如我錯了請糾正我! – Marijn
其實對我來說,我不想改變我的狀態欄的重力,而是想改變layout_maginBottom。對於這個在挖掘一下StatusBar.java代碼後,我找到了如下解決方案: final Display defaultDisplay =((WindowManager )mContext.getSystemService(Context.WINDOW_SERVICE)) .getDefaultDisplay(); //要添加的行 \t lp.y = 50; – AndroidCrazy
啊,這對於有同樣問題的其他人來說是有用的信息。考慮把這個放在你的答案中。並且請注意,您也可以自己給出答案,以便大家都知道您的問題已經解決。 – Marijn
感謝您的回覆。這裏是關於status_bar圖標的更多信息。我想要解釋關於狀態欄本身的東西。謝謝 – AndroidCrazy
[在冰淇淋三明治中移動Android狀態欄]可能的副本(http://stackoverflow.com/questions/10076872/move-android-status-bar-in-ice-cream-sandwich) – Marijn