取消状态栏后,黑边是不见了,但是打开的activity也没有状态栏了。

解决方案 »

  1.   

    试一下在AndroidManifest.xml中的application属性中添加一个样式:
    <application android:icon="@drawable/app_logo" android:label="@string/app_name" android:theme="@android:style/Theme.Translucent">
      

  2.   

    /**
     * 切换当前界面,用于Activity之间的跳转
     * @param targetClazz 目标Activity的class
     * @param params 要传递的参数
     * @param slide 切换方式, 比如 left或right,为null直接切换
     */
    public void changeAct(Class targetClazz, Map<String, Object> params, String slide) {
    mapUtil.setGressLayout(null);
    paramMap = params;
    startActivity(new Intent(this, targetClazz));
    changeActSlide(slide);
    }
    private void changeActSlide(String slide) {
    if (Domain.LEFT.equals(slide)) {
    overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);
    } else if (Domain.RIGHT.equals(slide)) {
    overridePendingTransition(R.anim.in_from_left, R.anim.out_to_right);
    } else {
    overridePendingTransition(R.anim.zoomin, R.anim.zoomout);
    }
    }
    in_from_right.xml
    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android" >    <translate
            android:duration="200"
            android:fromXDelta="100%p"
            android:toXDelta="0%p" /></set>