首页nav布局,其他界面有标题而我的界面无标题,但是不需要沉浸到

2021-11-29  本文已影响0人  吉凶以情迁

首页其他界面有标题而我的界面无标题,但是不需要沉浸到状态栏的解决办法。

在首页xml根目录设置

    android:clipChildren="false"
    android:clipToPadding="false"

首页activity代码设置

     public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                if (item.getItemId() == R.id.navigation_my) {
                    binding.toolBar.setAlpha(0);
                    binding.appBarLayout.setAlpha(0);4
//                    ObjectAnimator.ofFloat(binding.appBarLayout, "elevation", 1).setDuration(1).start();
                }else{
                  binding.toolBar.setAlpha(1);
                    binding.appBarLayout.setAlpha(1);
                }

我的界面fragment代码设置
我的界面根目录设置TranslationY为状态栏高度,同时隐藏actionbar

        int statusBarHeight = AppUtils.getStatusBarHeight(getActivity());
        int paddingHeight = statusBarHeight + AppUtils.getActionBarHeight(getActivity());
        getBinding().rootLinelayout.setTranslationY(-paddingHeight);
        ConstraintLayout.LayoutParams layoutparam = (ConstraintLayout.LayoutParams) getBinding().headWrap.getLayoutParams();
        layoutparam.topMargin = statusBarHeight;
        getBinding().headWrap.setLayoutParams(layoutparam);
上一篇 下一篇

猜你喜欢

热点阅读