【发布时间】:2018-11-24 06:32:04
【问题描述】:
我尝试了很多方法,但它与工具栏和状态栏重叠。此外,它还返回按底部导航默认值。 我在下面添加了代码-
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = getWindow(); w.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);//allow window to extend outside of the screen.
w.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);// override FLAG_FULLSCREEN and force the screen decorations (such as the status bar) to be shown. w.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_ATTACHED_IN_DECOR); w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); w.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
super.onCreate(savedInstanceState);
}
【问题讨论】:
-
您是否在使用 NoActionBarTheme 并创建自己的工具栏?还是相反?顺便说一句,用户界面看起来不错。
-
感谢您的回复,是的,我正在使用自定义工具栏,并且我已将 drawble 渐变文件添加到工具栏背景
-
@Prachi rane 我已经发布了一个代码看看这个stackoverflow.com/a/48556397/7609347
标签: android gradient drawable statusbar