0

我是 android 新手。我想将我的 android ICS 状态栏的位置从屏幕底部向上移动 50 dp。(ie.layout_marginBottom=50dp)。在哪里进行框架中的修改才能完成这项工作?

谢谢,

4

2 回答 2

1

这是我的解决方案:

为此,在深入研究了 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;

谢谢。

于 2012-06-13T05:34:00.460 回答
0

这是一个很好的解释教程http://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar.html

于 2012-06-12T10:46:25.190 回答