Android StatusBar 透明化方法

咱们需要对不同的版本适配StatusBar,下面咱们一个一个看

values/styles.xml

  
      
  

values-21/styles.xml

  
      
  

values-23/styles.xml

  
      
  

具体使用

public class ImagePreActivity extends AppCompatActivity {  
  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
 
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {  
            findViewById(android.R.id.content).setSystemUiVisibility(  
                    View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);  
        }  
        setContentView(R.layout.activity_image_pre_layout);  
    }  
}  
  

显示效果

4.3以下

Android StatusBar 透明化方法_第1张图片

4.4

Android StatusBar 透明化方法_第2张图片

5.0

Android StatusBar 透明化方法_第3张图片

6.0

Android StatusBar 透明化方法_第4张图片

你可能感兴趣的:(Android StatusBar 透明化方法)