diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java index 8f0c3ac98e6..fa1907e7134 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java @@ -15,6 +15,7 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; +import android.widget.FrameLayout; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -128,17 +129,17 @@ public View onCreateView(@NonNull final LayoutInflater inflater, @Override protected Supplier getListHeaderSupplier() { - headerBinding = PlaylistHeaderBinding - .inflate(activity.getLayoutInflater(), itemsList, false); - playlistControlBinding = headerBinding.playlistControl; - - return headerBinding::getRoot; + return null; } @Override protected void initViews(final View rootView, final Bundle savedInstanceState) { super.initViews(rootView, savedInstanceState); + final FrameLayout headerContainer = rootView.findViewById(R.id.playlist_header_container); + headerBinding = PlaylistHeaderBinding.inflate( + activity.getLayoutInflater(), headerContainer, true); + playlistControlBinding = headerBinding.playlistControl; // Is mini variant still relevant? // Only the remote playlist screen uses it now infoListAdapter.setUseMiniVariant(true); diff --git a/app/src/main/res/layout/fragment_playlist.xml b/app/src/main/res/layout/fragment_playlist.xml index cf04d99cac7..33c06a9a553 100644 --- a/app/src/main/res/layout/fragment_playlist.xml +++ b/app/src/main/res/layout/fragment_playlist.xml @@ -1,70 +1,82 @@ - + android:layout_height="match_parent" + android:orientation="vertical"> - + + + android:layout_height="wrap_content" /> - + - + - + android:indeterminate="true" + android:visibility="gone" + tools:visibility="visible" /> - + android:orientation="vertical" + android:paddingTop="90dp" + android:visibility="gone" + tools:visibility="visible"> - + - - + - + + + + + + - +