Removed unnecessary statusbar elevation in the now playing view

This commit is contained in:
Karim Abou Zeid 2015-08-16 23:27:33 +02:00
commit 0f083270ba
2 changed files with 15 additions and 3 deletions

View file

@ -181,6 +181,7 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi
setUpMusicControllers();
setUpAlbumArtViews();
setUpPlayerToolbar();
setUpPlayerStatusBarElevation();
progressViewsUpdateHandler = new MusicProgressViewsUpdateHandler(this);
@ -248,9 +249,8 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi
// do not break here
case PreferenceUtil.OPAQUE_TOOLBAR_NOW_PLAYING:
opaqueToolBar = opaqueStatusBar && PreferenceUtil.getInstance(this).opaqueToolbarNowPlaying();
if (lastFooterColor != -1) {
animateColorChange(lastFooterColor);
}
setUpPlayerStatusBarElevation();
animateColorChange(lastFooterColor);
if (opaqueStatusBar) {
if (opaqueToolBar) {
alignAlbumArtToToolbar();
@ -720,6 +720,16 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi
playerToolbar.setOnMenuItemClickListener(this);
}
private void setUpPlayerStatusBarElevation() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
if (opaqueToolBar) {
playerStatusbar.setElevation(getResources().getDimensionPixelSize(R.dimen.toolbar_elevation));
} else {
playerStatusbar.setElevation(0);
}
}
}
private void updatePlayerMenu() {
boolean isFavorite = MusicUtil.isFavorite(this, song);
playerToolbar.getMenu().findItem(R.id.action_toggle_favorite)