Наконец я нашел ответ на свой вопрос.
Я изменил следующее:
android:background="@drawable/statusbar_background"
до
android:background="@android:color/transparent"
внутри /framework/base/packages/systemui/res/statusbar.xml
файла.
Для изменения размера строки состояния необходимо сделать следующее:
измените функцию protected void addStatusBarView()
в файле StatusbarService.java
следующим образом:
WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
//abhi 17 mar ViewGroup.LayoutParams.MATCH_PARENT,
mwidth, //specify the width of statusbar..
height,
WindowManager.LayoutParams.TYPE_STATUS_BAR,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING,
PixelFormat.TRANSPARENT
);
// abhi 15 march lp.gravity = Gravity.TOP | Gravity.FILL_HORIZONTAL;
lp.gravity = Gravity.TOP | Gravity.LEFT;
lp.setTitle("StatusBar");
//lp.gravity = Gravity.CENTER;//abhi 18 march
lp.windowAnimations = com.android.internal.R.style.Animation_StatusBar;
lp.x = 25; // to move status bar to x position
WindowManagerImpl.getDefault().addView(view, lp);
.....
}