Have you taken a look at CardView , here is the official tutorial , it will create UI like

Answer from Shubhang Malviya on Stack Overflow
🌐
Wikipedia
en.wikipedia.org › wiki › List_of_most-viewed_YouTube_videos
List of most-viewed YouTube videos - Wikipedia
1 day ago - "Despacito" became the first video to reach three billion views in August 2017, four billion in October 2017, five billion in April 2018, six billion in February 2019, and seven billion in October 2020. "Baby Shark Dance" became the first video to reach eight billion views in February 2021, ...
🌐
Chrome Web Store
chromewebstore.google.com › detail › youtube-list-view-mode › gefbgfmdacpikggkopbjdjlpfcmgmkop
YouTube List View Mode - Chrome Web Store
--- ### **Key Features:** ✅ **Subscriptions List View** - Easily switch to List View for your subscriptions. - Prevents YouTube from reverting to Grid View, even after reloading the page. ✅ **Channel Videos List View** - Browse channel videos in List View for a cleaner and more organized layout.
🌐
Wikipedia
en.wikipedia.org › wiki › List_of_most-viewed_YouTube_channels
List of most-viewed YouTube channels - Wikipedia
August 2, 2018 - It eventually surpassed PewDiePie to become the most-viewed YouTube channel of all time by February 16, 2017, and currently maintains the lead with over 308 billion total views. T-Series has also had the most monthly views since 2016 until May 2025, and received more than 2.8 billion views per month as of May 2019. The following table lists the channels that became YouTube's most-viewed channel at different points in time.
🌐
Statista
statista.com › statistics › 249396 › top-youtube-videos-views
Most viewed YouTube videos worldwide 2025| Statista
On June 17, 2016, Korean education brand Pinkfong released their video "Baby Shark Dance", and the rest is history. In January 2021, Baby Shark Dance became the first YouTube video to surpass 10 billion views, after snatching the crown of ...
🌐
Chrome-Stats
chrome-stats.com › keywords › channel › youtube list view mode
YouTube List View Mode - Organize Subscriptions Easily
November 26, 2022 - This eliminates the frustration of YouTube's default Grid View, ensuring a cleaner, more organized layout each time you visit. Key features include the ability to toggle List View for subscriptions and channel videos, with preferences easily customizable through an intuitive menu.
Rating: 3.3 ​ - ​ 15 votes
Top answer
1 of 2
2

of documentation,

Note that while videos are playing, this View has a minimum size of 200x110 dp. If you make the view any smaller, videos will automatically stop playing. Also, it is not permitted to overlay this fragment's view with other views while a video is playing.

2 of 2
1

xml code: list_item

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/parent_relativeLayout"
    android:layout_width="match_parent"
    android:layout_height="270dp">

    <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:clickable="true"
        card_view:cardBackgroundColor="@android:color/black"
        card_view:cardCornerRadius="5dp"
        card_view:cardElevation="0dp"
        card_view:cardPreventCornerOverlap="false"
        card_view:cardUseCompatPadding="true">


        <com.google.android.youtube.player.YouTubeThumbnailView
            android:id="@+id/youtube_thumbnail"
            android:layout_width="match_parent"
            android:layout_height="250dp"
            android:scaleType="centerCrop"
            android:visibility="visible" />

        <RelativeLayout
            android:id="@+id/relativeLayout_over_youtube_thumbnail"
            android:layout_width="match_parent"
            android:layout_height="250dp"
            android:visibility="visible">

            <ImageView
                android:id="@+id/btnYoutube_player"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:scaleType="center"
                android:src="@android:drawable/btn_plus" />
            <TextView
                android:id="@+id/videosTitle_tv"
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:text="Vidoes title here"
                android:gravity="center"
                android:layout_alignParentBottom="true"/>
        </RelativeLayout>
    </android.support.v7.widget.CardView>


</RelativeLayout>

RecyclerAdapter

package com.mobileappdev.videosapp.adapter;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;

import com.google.android.youtube.player.YouTubeInitializationResult;
import com.google.android.youtube.player.YouTubeStandalonePlayer;
import com.google.android.youtube.player.YouTubeThumbnailLoader;
import com.google.android.youtube.player.YouTubeThumbnailView;
import com.mobileappdev.videosapp.R;

/**
 * Created by ofaroque on 8/13/15.
 */
public class RecyclerAdapter extends RecyclerView.Adapter<RecyclerAdapter.VideoInfoHolder> {

    //these ids are the unique id for each video
    String[] VideoID = {"P3mAtvs5Elc", "nCgQDjiotG0", "P3mAtvs5Elc"};
    String[] Ttitles = {"Video # 1", "Video # 2", "Video # 3"};
    Context ctx;
    private static String KEY = "Add your authentication key for google";

    public RecyclerAdapter(Context context) {
        this.ctx = context;
    }

    @Override
    public VideoInfoHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item, parent, false);
        return new VideoInfoHolder(itemView);
    }

    @Override
    public void onBindViewHolder(final VideoInfoHolder holder, final int position) {


        final YouTubeThumbnailLoader.OnThumbnailLoadedListener onThumbnailLoadedListener = new YouTubeThumbnailLoader.OnThumbnailLoadedListener() {
            @Override
            public void onThumbnailError(YouTubeThumbnailView youTubeThumbnailView, YouTubeThumbnailLoader.ErrorReason errorReason) {

            }

            @Override
            public void onThumbnailLoaded(YouTubeThumbnailView youTubeThumbnailView, String s) {
                youTubeThumbnailView.setVisibility(View.VISIBLE);
                holder.relativeLayoutOverYouTubeThumbnailView.setVisibility(View.VISIBLE);
            }
        };

        holder.youTubeThumbnailView.initialize(KEY, new YouTubeThumbnailView.OnInitializedListener() {
            @Override
            public void onInitializationSuccess(YouTubeThumbnailView youTubeThumbnailView, YouTubeThumbnailLoader youTubeThumbnailLoader) {

                youTubeThumbnailLoader.setVideo(VideoID[position]);

                youTubeThumbnailLoader.setOnThumbnailLoadedListener(onThumbnailLoadedListener);
                holder.videosTitleTextView.setText(Ttitles[position]);
            }

            @Override
            public void onInitializationFailure(YouTubeThumbnailView youTubeThumbnailView, YouTubeInitializationResult youTubeInitializationResult) {
                //write something for failure
            }
        });
    }

    @Override
    public int getItemCount() {
        return VideoID.length;
    }

    public class VideoInfoHolder extends RecyclerView.ViewHolder implements View.OnClickListener {

        protected RelativeLayout relativeLayoutOverYouTubeThumbnailView;
        YouTubeThumbnailView youTubeThumbnailView;
        protected ImageView playButton;
        protected TextView videosTitleTextView;

        public VideoInfoHolder(View itemView) {
            super(itemView);
            playButton = (ImageView) itemView.findViewById(R.id.btnYoutube_player);
            videosTitleTextView = (TextView) itemView.findViewById(R.id.videosTitle_tv);
            playButton.setOnClickListener(this);
            relativeLayoutOverYouTubeThumbnailView = (RelativeLayout) itemView.findViewById(R.id.relativeLayout_over_youtube_thumbnail);
            youTubeThumbnailView = (YouTubeThumbnailView) itemView.findViewById(R.id.youtube_thumbnail);
        }

        @Override
        public void onClick(View v) {

            Intent intent = YouTubeStandalonePlayer.createVideoIntent((Activity) ctx, KEY, VideoID[getLayoutPosition()]);
            ctx.startActivity(intent);
        }
    }
}

MainActivity

 package com.mobileappdev.videosapp;

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.support.v7.widget.LinearLayoutManager;
    import android.support.v7.widget.RecyclerView;
    import android.util.Log;

    import com.google.firebase.database.DataSnapshot;
    import com.google.firebase.database.DatabaseError;
    import com.google.firebase.database.DatabaseReference;
    import com.google.firebase.database.FirebaseDatabase;
    import com.google.firebase.database.ValueEventListener;
    import com.mobileappdev.videosapp.adapter.RecyclerAdapter;
    import com.mobileappdev.videosapp.models.Videos;

    public class MainActivity extends AppCompatActivity {

        private static String TAG = MainActivity.class.getSimpleName();


        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);


            RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
            recyclerView.setHasFixedSize(true);
            //to use RecycleView, you need a layout manager. default is LinearLayoutManager
            LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
            linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL);
            recyclerView.setLayoutManager(linearLayoutManager);
            RecyclerAdapter adapter = new RecyclerAdapter(this);
            recyclerView.setAdapter(adapter);

        }
    }
Find elsewhere
🌐
Chrome-Stats
chrome-stats.com › tools › youtube list view
YouTube List View - Chrome extension
October 3, 2025 - Transforms YouTube's video grid into a detailed table view
🌐
Reddit
reddit.com › r/youtube › ffs, youtube has removed the list view when viewing all videos of a channel.
r/youtube on Reddit: ffs, youtube has removed the list view when viewing all videos of a channel.
December 25, 2015 -

I'm not always against change and i understand that sometimes the interface is up for an overhaul, but the way youtube does it seems like it becomes more and more limiting. I remember being able to just go to a page of all the comments of a youtube video which was more convenient then how they are loaded now on the bottom of the page upon scrolling down. But that's another thing they changed in the past that i wasn't too happy about. What they removed now is the ability to view all the videos of a channel in list view. I'm not used to using the grid view which is very busy in my opinion and i see absolutely no reason why list view got removed. btw i'm using chrome on linux

🌐
Brandwatch
brandwatch.com › the 20 most viewed youtube videos
The 20 Most Viewed YouTube Videos | Brandwatch
4 days ago - Depicting an alien-type creature dancing to “Dame Tu Cosita” by El Chombo, you would never guess it has almost five billion views. This is a great educational video for kids, an animation that uses anthropomorphized eggs to teach them about colors. A blast from the past for people of a certain age, this song has inexplicably made a comeback in recent years. Although from 2017, it’s one of the newer videos on this list. Here we have Mark Ronson and Bruno Mars with their global hit “Uptown Funk.” · The archetype of viral YouTube videos, one of the oldest ones on this list, is the K-pop megastar Psy with “Gangnam Style.”
🌐
Backlinko
backlinko.com › home › blog › 17 powerful tactics to get more youtube views in 2026
17 Powerful Tactics to Get More YouTube Views in 2026
3 weeks ago - In fact, these are the exact techniques that I used to grow my channel to 189k views per month: Let’s dive right in. It’s no secret that your video thumbnail is HUGE. ... BOGY Thumbnails. BOGY Thumbnails are thumbnails that use these four colors: ... Well, if you look around YouTube, you’ll notice that the site is mostly red, black and white.
🌐
9to5Google
9to5google.com › home › youtube homepage showing videos in list view, removes most carousels
YouTube homepage showing videos in list view, removes most carousels
October 31, 2019 - This YouTube homepage filled with lists of videos looks to be widely rolled out with all desktop devices we checked featuring the look as of posting on Thursday morning.
🌐
YouTube
youtube.com › trends › records
YouTube Culture & Trends - Data and Cultural Analysis for You
Views within the first 24 hours of the video’s public release. For videos released after 9/17/19, only views from organic sources are eligible for this record. This includes direct links to the video, search results, external sites that embed the video and YouTube features like the homepage, watch next and Trending.
🌐
Kworb
kworb.net › youtube
Today's Most Viewed Music Videos on YouTube
YOUTUBE · TRENDING · HOME · Latest · Trending · Artists · Countries · Top Lists · Most viewed videos in the past 24 hours | 2026-01-12 06:15 EDT All · English · Spanish ·
🌐
Statista
statista.com › statistics › 373729 › most-viewed-youtube-channels
YouTube: most viewed channels 2025| Statista
Wiz Khalifa's Music channel was ranked first with a whopping six billion channel views, while Wow Kidz ranked second with over five billion video views in the last examined month.
🌐
Smash Balloon
smashballoon.com › home › tutorials › 4 ways to embed a youtube playlist on your website (2025)
4 Ways to Embed a YouTube Playlist on Your Website (2025)
August 4, 2022 - You can also select the YouTube Gallery option, which lets you show your first video in a full-width layout at the top of your feed and smaller thumbnails in a grid below. Next, we have the List layout that shows your YouTube playlist feed in a single column.
🌐
Out of the 925
outofthe925.com › home › youtube how to guides › youtube liked videos: how to see and sort them (even if you’ve liked over 5,000 videos)
How To See & Sort YouTube Liked Videos - Even If You've Liked Over 5000!
July 12, 2021 - In order to view your liked videos on YouTube, all you need to do is log into your YouTube account and open YouTube.com. Next, click on “Liked videos” in the menu on the left.
🌐
Statista
statista.com › statistics › 373753 › most-viewed-youtubers-all-time
All-time most viewed YouTube channel owners 2025| Statista
The catchy rhyme was the first YouTube video to reach and surpass 10 billion views, and as of January 2024 was sitting at 13.93 billion global views. YouTube channels that propose content for children and young teens are also among the most subscribed channels on the platform, with 3D-animation channel Cocomelon counting almost 188 million subscribers worldwide as of January 2025. According to a survey of global parents conducted in September 2021, watching YouTube videos was the most common mobile activity for 54 percent of children, second only to online gaming.