add some more fragments to those which dynamically resize their status bars.

This commit is contained in:
simonfi 2017-04-06 13:29:07 +12:00
commit 0e8ea42dc9
3 changed files with 11 additions and 4 deletions

View file

@ -92,6 +92,8 @@ public class FoldersFragment extends AbsMainActivityFragment implements MainActi
AppBarLayout appbar; AppBarLayout appbar;
@BindView(R.id.recycler_view) @BindView(R.id.recycler_view)
FastScrollRecyclerView recyclerView; FastScrollRecyclerView recyclerView;
@BindView(R.id.status_bar)
View statusBar;
private SongFileAdapter adapter; private SongFileAdapter adapter;
private MaterialCab cab; private MaterialCab cab;
@ -168,6 +170,7 @@ public class FoldersFragment extends AbsMainActivityFragment implements MainActi
setUpBreadCrumbs(); setUpBreadCrumbs();
setUpRecyclerView(); setUpRecyclerView();
setUpAdapter(); setUpAdapter();
ViewUtil.setStatusBarHeight(getActivity(), statusBar);
} }
private void setUpAppbarColor() { private void setUpAppbarColor() {

View file

@ -39,6 +39,7 @@ import com.kabouzeid.gramophone.util.NavigationUtil;
import com.kabouzeid.gramophone.util.PhonographColorUtil; import com.kabouzeid.gramophone.util.PhonographColorUtil;
import com.kabouzeid.gramophone.util.PreferenceUtil; import com.kabouzeid.gramophone.util.PreferenceUtil;
import com.kabouzeid.gramophone.util.Util; import com.kabouzeid.gramophone.util.Util;
import com.kabouzeid.gramophone.util.ViewUtil;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
@ -93,6 +94,7 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde
setUpToolbar(); setUpToolbar();
setUpViewPager(); setUpViewPager();
setUpStatusBar(); setUpStatusBar();
ViewUtil.setStatusBarHeight(getActivity(), statusBar);
} }
private void setUpToolbar() { private void setUpToolbar() {

View file

@ -119,6 +119,12 @@ public class CardPlayerFragment extends AbsPlayerFragment implements PlayerAlbum
setUpPlayerToolbar(); setUpPlayerToolbar();
setUpSubFragments(); setUpSubFragments();
// portrait view doesn't have a statusBar, so can't bind it up top as will throw an exception.
View statusBar = view.findViewById(R.id.status_bar);
if (statusBar != null) {
ViewUtil.setStatusBarHeight(getActivity(), statusBar);
}
setUpRecyclerView(); setUpRecyclerView();
slidingUpPanelLayout.addPanelSlideListener(this); slidingUpPanelLayout.addPanelSlideListener(this);
@ -232,10 +238,6 @@ public class CardPlayerFragment extends AbsPlayerFragment implements PlayerAlbum
} }
}); });
toolbar.setOnMenuItemClickListener(this); toolbar.setOnMenuItemClickListener(this);
ViewGroup.MarginLayoutParams lp = (ViewGroup.MarginLayoutParams)toolbar.getLayoutParams();
lp.setMargins(lp.leftMargin, Util.getStatusBarHeight(getActivity()), lp.rightMargin, lp.bottomMargin);
toolbar.requestLayout();
} }
@Override @Override