1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > android 设置状态栏全透明 背景延伸到状态栏

android 设置状态栏全透明 背景延伸到状态栏

时间:2023-12-12 13:55:36

相关推荐

android 设置状态栏全透明 背景延伸到状态栏

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //5.0 全透明实现//getWindow.setStatusBarColor(Color.TRANSPARENT)Window window = getWindow();window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.TRANSPARENT);} else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //4.4 全透明状态栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);}

新建Theme:

<style name="AppTheme_Translate" parent="Theme.AppCompat.Light.NoActionBar"><!-- Customize your theme here. --><item name="colorPrimary">@color/colorPrimary</item><item name="colorPrimaryDark">@color/colorPrimaryDark</item><item name="colorAccent">@color/colorAccent</item><item name="windowActionBar">false</item><item name="windowNoTitle">true</item><item name="android:windowTranslucentStatus">true</item></style>

然后在界面布局(layout)的xml里面的根view上设置上 fitsSystemWindows="true"

详情请见:

/p/7dcfd243b1df

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。