android 4.4应用程序如何配置状态栏

android 4.4应用程序如何配置状态栏,android,statusbar,configure,android-4.4-kitkat,Android,Statusbar,Configure,Android 4.4 Kitkat,在android 4.4中,com.android.systemui.statusbar.systembar类中有一个函数 private void createStatusBarFromConfig() { if (DEBUG) Log.d(TAG, "createStatusBarFromConfig"); final String clsName = mContext.getString(R.string.config_statusBarComponent); if

在android 4.4中,com.android.systemui.statusbar.systembar类中有一个函数

private void createStatusBarFromConfig() {
    if (DEBUG) Log.d(TAG, "createStatusBarFromConfig");
    final String clsName = mContext.getString(R.string.config_statusBarComponent);
    if (clsName == null || clsName.length() == 0) {
        throw andLog("No status bar component configured", null);
    }
    Class<?> cls = null;
    try {
        cls = mContext.getClassLoader().loadClass(clsName);
    } catch (Throwable t) {
        throw andLog("Error loading status bar component: " + clsName, t);
    }
    try {
        mStatusBar = (BaseStatusBar) cls.newInstance();
    } catch (Throwable t) {
        throw andLog("Error creating status bar component: " + clsName, t);
    }
    mStatusBar.mContext = mContext;
    mStatusBar.mComponents = mComponents;
    mStatusBar.start();
    if (DEBUG) Log.d(TAG, "started " + mStatusBar.getClass().getSimpleName());
}
private void createStatusBarFromConfig(){
if(DEBUG)Log.d(标记“createStatusBarFromConfig”);
最终字符串clsName=mContext.getString(R.String.config\u statusBarComponent);
if(clsName==null | | clsName.length()==0){
抛出andLog(“未配置状态栏组件”,null);
}
类别cls=null;
试一试{
cls=mContext.getClassLoader().loadClass(clsName);
}捕获(可丢弃的t){
抛出并记录(“加载状态栏组件时出错:“+clsName,t”);
}
试一试{
mStatusBar=(BaseStatusBar)cls.newInstance();
}捕获(可丢弃的t){
抛出并记录(“创建状态栏组件时出错:“+clsName,t”);
}
mStatusBar.mContext=mContext;
mStatusBar.mComponents=mComponents;
mStatusBar.start();
if(DEBUG)Log.d(标记“started”+mStatusBar.getClass().getSimpleName());
}
您可以在此功能中配置statusbar


我的应用程序需要配置我的自定义状态栏。但我不知道如何更改活动代码中的状态栏。

您想更改什么?颜色?颜色,图标…我想重新拼贴整个状态栏你可以试着在这个图书馆里翻找,看看他们是如何实现状态栏的着色的?