android 状态栏与标题栏一体化

 

step1.设置 Acitivity 所在 window 的属性:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_one);

        //透明状态栏
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            Window window = getWindow();
            window.setFlags(
                            WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,
                            WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        }

    }

step2.由于要实现的是状态栏和顶部的控件是同一个颜色,同时,控件内容也不和状态栏重复,所以只要把下面两行代码放到我们顶部的控件就可以了:

 android:fitsSystemWindows="true"
 android:clipToPadding="true"



    

        

    
    

点击打开链接

 

 

 

 

 

 

你可能感兴趣的:(Android)