diff --git a/app/src/main/res/drawable-hdpi/ic_close_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_close_black_24dp.png
new file mode 100644
index 000000000..1a9cd75a0
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_close_black_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_close_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_close_white_24dp.png
new file mode 100644
index 000000000..ceb1a1eeb
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_close_white_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_expand_less_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_expand_less_black_24dp.png
new file mode 100644
index 000000000..57139a78a
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_expand_less_black_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_expand_less_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_expand_less_white_24dp.png
new file mode 100644
index 000000000..dea898838
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_expand_less_white_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_expand_more_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_expand_more_black_24dp.png
new file mode 100644
index 000000000..9625f148f
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_expand_more_black_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_expand_more_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_expand_more_white_24dp.png
new file mode 100644
index 000000000..022e05799
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_expand_more_white_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_filter_list_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_filter_list_black_24dp.png
new file mode 100644
index 000000000..a966cb9bd
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_filter_list_black_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_filter_list_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_filter_list_white_24dp.png
new file mode 100644
index 000000000..7e8a6b536
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_filter_list_white_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_picture_in_picture_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_picture_in_picture_black_24dp.png
new file mode 100644
index 000000000..54f824410
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_picture_in_picture_black_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_picture_in_picture_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_picture_in_picture_white_24dp.png
new file mode 100644
index 000000000..b4ec6bb70
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_picture_in_picture_white_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_search_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_search_black_24dp.png
new file mode 100644
index 000000000..c593e7ad8
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_search_black_24dp.png differ
diff --git a/app/src/main/res/drawable-hdpi/ic_search_white_24dp.png b/app/src/main/res/drawable-hdpi/ic_search_white_24dp.png
new file mode 100644
index 000000000..bbfbc96cb
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_search_white_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_close_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_close_black_24dp.png
new file mode 100644
index 000000000..40a1a84e3
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_close_black_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_close_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_close_white_24dp.png
new file mode 100644
index 000000000..af7f8288d
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_close_white_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_expand_less_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_expand_less_black_24dp.png
new file mode 100644
index 000000000..08c16a328
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_expand_less_black_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_expand_less_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_expand_less_white_24dp.png
new file mode 100644
index 000000000..a2e4baad0
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_expand_less_white_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_expand_more_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_expand_more_black_24dp.png
new file mode 100644
index 000000000..feb85a775
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_expand_more_black_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_expand_more_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_expand_more_white_24dp.png
new file mode 100644
index 000000000..910bb2a0a
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_expand_more_white_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_filter_list_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_filter_list_black_24dp.png
new file mode 100644
index 000000000..d86492b42
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_filter_list_black_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_filter_list_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_filter_list_white_24dp.png
new file mode 100644
index 000000000..59a2ec755
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_filter_list_white_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_picture_in_picture_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_picture_in_picture_black_24dp.png
new file mode 100644
index 000000000..e7a9be944
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_picture_in_picture_black_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_picture_in_picture_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_picture_in_picture_white_24dp.png
new file mode 100644
index 000000000..96b5ed3f4
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_picture_in_picture_white_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_search_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_search_black_24dp.png
new file mode 100644
index 000000000..6b1634323
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_search_black_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_search_white_24dp.png b/app/src/main/res/drawable-mdpi/ic_search_white_24dp.png
new file mode 100644
index 000000000..faefc59c8
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_search_white_24dp.png differ
diff --git a/app/src/main/res/drawable-nodpi/ic_play_arrow_black.png b/app/src/main/res/drawable-nodpi/ic_play_arrow_black.png
deleted file mode 100644
index d12d49562..000000000
Binary files a/app/src/main/res/drawable-nodpi/ic_play_arrow_black.png and /dev/null differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_close_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_close_black_24dp.png
new file mode 100644
index 000000000..6bc437298
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_close_black_24dp.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_close_white.png b/app/src/main/res/drawable-xhdpi/ic_close_white_24dp.png
similarity index 100%
rename from app/src/main/res/drawable-mdpi/ic_close_white.png
rename to app/src/main/res/drawable-xhdpi/ic_close_white_24dp.png
diff --git a/app/src/main/res/drawable-xhdpi/ic_expand_less_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_expand_less_black_24dp.png
new file mode 100644
index 000000000..323360ead
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_expand_less_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_expand_less_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_expand_less_white_24dp.png
new file mode 100644
index 000000000..ae36d91e1
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_expand_less_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_expand_more_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_expand_more_black_24dp.png
new file mode 100644
index 000000000..d3ee65e9a
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_expand_more_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_expand_more_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_expand_more_white_24dp.png
new file mode 100644
index 000000000..c42e2a049
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_expand_more_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_filter_list_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_filter_list_black_24dp.png
new file mode 100644
index 000000000..b64df3612
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_filter_list_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_filter_list_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_filter_list_white_24dp.png
new file mode 100644
index 000000000..9416c70ec
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_filter_list_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_picture_in_picture_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_picture_in_picture_black_24dp.png
new file mode 100644
index 000000000..d85b80f84
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_picture_in_picture_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_picture_in_picture_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_picture_in_picture_white_24dp.png
new file mode 100644
index 000000000..8039bebcf
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_picture_in_picture_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_search_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_search_black_24dp.png
new file mode 100644
index 000000000..638190268
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_search_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_search_white_24dp.png b/app/src/main/res/drawable-xhdpi/ic_search_white_24dp.png
new file mode 100644
index 000000000..bfc3e3939
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_search_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_close_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_close_black_24dp.png
new file mode 100644
index 000000000..51b4401ca
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_close_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_close_white.png b/app/src/main/res/drawable-xxhdpi/ic_close_white.png
deleted file mode 100644
index 4927bc242..000000000
Binary files a/app/src/main/res/drawable-xxhdpi/ic_close_white.png and /dev/null differ
diff --git a/app/src/main/res/drawable-hdpi/ic_close_white.png b/app/src/main/res/drawable-xxhdpi/ic_close_white_24dp.png
similarity index 100%
rename from app/src/main/res/drawable-hdpi/ic_close_white.png
rename to app/src/main/res/drawable-xxhdpi/ic_close_white_24dp.png
diff --git a/app/src/main/res/drawable-xxhdpi/ic_expand_less_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_expand_less_black_24dp.png
new file mode 100644
index 000000000..ee92f4ecd
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_expand_less_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_expand_less_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_expand_less_white_24dp.png
new file mode 100644
index 000000000..62fc386c1
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_expand_less_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_expand_more_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_expand_more_black_24dp.png
new file mode 100644
index 000000000..5cd142c1d
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_expand_more_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_expand_more_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_expand_more_white_24dp.png
new file mode 100644
index 000000000..dbc0b2032
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_expand_more_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_filter_list_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_filter_list_black_24dp.png
new file mode 100644
index 000000000..2314642f9
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_filter_list_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_filter_list_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_filter_list_white_24dp.png
new file mode 100644
index 000000000..1263ae82e
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_filter_list_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_picture_in_picture_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_picture_in_picture_black_24dp.png
new file mode 100644
index 000000000..c3892ff23
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_picture_in_picture_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_picture_in_picture_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_picture_in_picture_white_24dp.png
new file mode 100644
index 000000000..719a3fef8
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_picture_in_picture_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_search_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_search_black_24dp.png
new file mode 100644
index 000000000..3ae490ef9
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_search_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png
new file mode 100644
index 000000000..abbb98951
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_search_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_close_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_close_black_24dp.png
new file mode 100644
index 000000000..df42feecb
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_close_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_close_white.png b/app/src/main/res/drawable-xxxhdpi/ic_close_white.png
deleted file mode 100644
index 1ab231275..000000000
Binary files a/app/src/main/res/drawable-xxxhdpi/ic_close_white.png and /dev/null differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_close_white.png b/app/src/main/res/drawable-xxxhdpi/ic_close_white_24dp.png
similarity index 100%
rename from app/src/main/res/drawable-xhdpi/ic_close_white.png
rename to app/src/main/res/drawable-xxxhdpi/ic_close_white_24dp.png
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_expand_less_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_expand_less_black_24dp.png
new file mode 100644
index 000000000..99c6e3e1c
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_expand_less_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_expand_less_white_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_expand_less_white_24dp.png
new file mode 100644
index 000000000..42615516b
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_expand_less_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_expand_more_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_expand_more_black_24dp.png
new file mode 100644
index 000000000..ad852e3e6
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_expand_more_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_expand_more_white_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_expand_more_white_24dp.png
new file mode 100644
index 000000000..2859a6fec
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_expand_more_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_filter_list_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_filter_list_black_24dp.png
new file mode 100644
index 000000000..9319c4bb4
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_filter_list_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_filter_list_white_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_filter_list_white_24dp.png
new file mode 100644
index 000000000..cb2207f11
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_filter_list_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_picture_in_picture_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_picture_in_picture_black_24dp.png
new file mode 100644
index 000000000..bb43aa64a
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_picture_in_picture_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_picture_in_picture_white_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_picture_in_picture_white_24dp.png
new file mode 100644
index 000000000..b9d101119
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_picture_in_picture_white_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_search_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_search_black_24dp.png
new file mode 100644
index 000000000..21be57299
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_search_black_24dp.png differ
diff --git a/app/src/main/res/drawable-xxxhdpi/ic_search_white_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_search_white_24dp.png
new file mode 100644
index 000000000..dd5adfc7f
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_search_white_24dp.png differ
diff --git a/app/src/main/res/drawable/action_shadow.xml b/app/src/main/res/drawable/toolbar_shadow.xml
similarity index 87%
rename from app/src/main/res/drawable/action_shadow.xml
rename to app/src/main/res/drawable/toolbar_shadow.xml
index e76c1566f..f924df533 100644
--- a/app/src/main/res/drawable/action_shadow.xml
+++ b/app/src/main/res/drawable/toolbar_shadow.xml
@@ -4,7 +4,7 @@
android:shape="rectangle">
diff --git a/app/src/main/res/layout-land/channel_header.xml b/app/src/main/res/layout-land/channel_header.xml
index 17c2623e3..653379832 100644
--- a/app/src/main/res/layout-land/channel_header.xml
+++ b/app/src/main/res/layout-land/channel_header.xml
@@ -1,79 +1,87 @@
+ android:layout_marginBottom="16dp">
+ android:fitsSystemWindows="true"
+ android:scaleType="centerCrop"
+ android:src="@drawable/channel_banner"
+ tools:ignore="ContentDescription"/>
+ android:layout_alignTop="@id/channel_banner_image"
+ android:layout_marginLeft="12dp"
+ android:layout_marginTop="60dp"
+ tools:ignore="RtlHardcoded">
+ android:src="@drawable/white_circle"
+ tools:ignore="ContentDescription,RtlHardcoded"/>
+ android:layout_centerInParent="true"
+ android:src="@drawable/buddy"/>
+ tools:ignore="RtlHardcoded"
+ tools:text="Testing Title"/>
-
-
+ android:layout_alignLeft="@+id/channel_title_view"
+ android:layout_below="@+id/channel_title_view"
+ android:gravity="center"
+ android:visibility="gone"
+ tools:ignore="RtlHardcoded"
+ tools:text="123,141,411 subscribers"
+ tools:visibility="visible"/>
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_downloader.xml b/app/src/main/res/layout/activity_downloader.xml
index 05af4e47d..0c37f6813 100644
--- a/app/src/main/res/layout/activity_downloader.xml
+++ b/app/src/main/res/layout/activity_downloader.xml
@@ -1,7 +1,10 @@
-
+
+
+
+
+
+ android:layout_height="match_parent"
+ android:layout_marginTop="?attr/actionBarSize">
+ android:layout_height="match_parent"
+ android:layout_marginTop="?attr/actionBarSize"/>
+
+
diff --git a/app/src/main/res/layout/activity_exo_player.xml b/app/src/main/res/layout/activity_main_player.xml
similarity index 99%
rename from app/src/main/res/layout/activity_exo_player.xml
rename to app/src/main/res/layout/activity_main_player.xml
index b0e80b584..cd76d2f07 100644
--- a/app/src/main/res/layout/activity_exo_player.xml
+++ b/app/src/main/res/layout/activity_main_player.xml
@@ -236,7 +236,7 @@
-
+
-
\ No newline at end of file
+ android:layout_marginTop="?attr/actionBarSize"/>
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/channel_header.xml b/app/src/main/res/layout/channel_header.xml
index 87a05c13c..3aa4e0634 100644
--- a/app/src/main/res/layout/channel_header.xml
+++ b/app/src/main/res/layout/channel_header.xml
@@ -1,78 +1,88 @@
+ android:layout_marginBottom="12dp">
+ android:fitsSystemWindows="true"
+ android:scaleType="centerCrop"
+ android:src="@drawable/channel_banner"
+ tools:ignore="ContentDescription"/>
+ android:layout_alignTop="@id/channel_banner_image"
+ android:layout_marginLeft="8dp"
+ android:layout_marginTop="50dp"
+ tools:ignore="RtlHardcoded">
+ android:src="@drawable/white_circle"
+ tools:ignore="ContentDescription"/>
+ android:layout_centerInParent="true"
+ android:src="@drawable/buddy"/>
+ tools:ignore="RtlHardcoded"
+ tools:text="Testing Title"/>
-
-
+ android:layout_alignLeft="@+id/channel_title_view"
+ android:layout_below="@+id/channel_title_view"
+ android:gravity="center"
+ android:textSize="@dimen/channel_subscribers_text_size"
+ android:visibility="gone"
+ tools:ignore="RtlHardcoded"
+ tools:text="123,141,411 subscribers"
+ tools:visibility="visible"/>
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/channel_item.xml b/app/src/main/res/layout/channel_item.xml
index 3c74c9493..bbdf6779b 100644
--- a/app/src/main/res/layout/channel_item.xml
+++ b/app/src/main/res/layout/channel_item.xml
@@ -1,94 +1,76 @@
-
-
+ android:layout_height="wrap_content"
+ android:background="?attr/selectableItemBackground"
+ android:clickable="true"
+ android:orientation="vertical"
+ android:padding="12dp">
+
+
+ android:layout_height="@dimen/video_item_search_thumbnail_image_height"
+ android:layout_toRightOf="@id/itemThumbnailView"
+ android:orientation="vertical"
+ tools:ignore="RtlHardcoded">
-
+
+
+
+
+ android:layout_alignParentBottom="true"
+ android:maxLines="1"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textSize="@dimen/video_item_search_upload_date_text_size"
+ tools:text="10M subscribers • "/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
\ No newline at end of file
+
diff --git a/app/src/main/res/layout/dialog_url.xml b/app/src/main/res/layout/dialog_url.xml
index 33df882be..bb3fad414 100644
--- a/app/src/main/res/layout/dialog_url.xml
+++ b/app/src/main/res/layout/dialog_url.xml
@@ -1,115 +1,94 @@
-
+
-
+
-
+
-
+
-
+
+
-
-
-
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/app/src/main/res/layout/error_retry.xml b/app/src/main/res/layout/error_retry.xml
new file mode 100644
index 000000000..edd576e1c
--- /dev/null
+++ b/app/src/main/res/layout/error_retry.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_channel.xml b/app/src/main/res/layout/fragment_channel.xml
index 78388ee76..807a5ac4c 100644
--- a/app/src/main/res/layout/fragment_channel.xml
+++ b/app/src/main/res/layout/fragment_channel.xml
@@ -1,11 +1,9 @@
+ android:layout_width="match_parent"
+ android:layout_height="match_parent">
+ android:indeterminate="true"
+ android:visibility="gone"
+ tools:visibility="visible"/>
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_main.xml b/app/src/main/res/layout/fragment_main.xml
new file mode 100644
index 000000000..cd5846b56
--- /dev/null
+++ b/app/src/main/res/layout/fragment_main.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml
index 2ed0ea0f7..80aa1ab4c 100644
--- a/app/src/main/res/layout/fragment_search.xml
+++ b/app/src/main/res/layout/fragment_search.xml
@@ -1,27 +1,39 @@
-
-
-
+ android:layout_height="match_parent"
+ android:focusable="true"
+ android:focusableInTouchMode="true">
+ tools:listitem="@layout/stream_item"/>
-
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_video_detail.xml b/app/src/main/res/layout/fragment_video_detail.xml
index 4b34bcb49..aa29b822c 100644
--- a/app/src/main/res/layout/fragment_video_detail.xml
+++ b/app/src/main/res/layout/fragment_video_detail.xml
@@ -1,10 +1,12 @@
-
+
+
@@ -24,7 +27,6 @@
android:layout_height="wrap_content"
android:background="@android:color/black">
-
-
+
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ android:baselineAligned="false"
+ android:orientation="horizontal"
+ android:paddingTop="6dp">
-
-
-
-
+
+ android:layout_alignParentLeft="true"
+ android:layout_centerHorizontal="true"
+ android:orientation="vertical"
+ android:paddingTop="6dp"
+ tools:ignore="RtlHardcoded">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+ android:layout_below="@+id/detail_root">
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ android:layout_below="@+id/detail_description_root_layout"
+ android:layout_centerHorizontal="true"
+ android:layout_gravity="center_horizontal|bottom"
+ android:layout_marginTop="14dp">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/play_list_item.xml b/app/src/main/res/layout/play_list_item.xml
deleted file mode 100644
index d83591720..000000000
--- a/app/src/main/res/layout/play_list_item.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/player_notification.xml b/app/src/main/res/layout/player_notification.xml
index c7b70fb56..958b9bf3d 100644
--- a/app/src/main/res/layout/player_notification.xml
+++ b/app/src/main/res/layout/player_notification.xml
@@ -103,7 +103,7 @@
android:clickable="true"
android:padding="5dp"
android:scaleType="fitCenter"
- android:src="@drawable/ic_close_white"
+ android:src="@drawable/ic_close_white_24dp"
tools:ignore="ContentDescription,RtlHardcoded"/>
diff --git a/app/src/main/res/layout/player_notification_expanded.xml b/app/src/main/res/layout/player_notification_expanded.xml
index 46c22a451..22b0fd153 100644
--- a/app/src/main/res/layout/player_notification_expanded.xml
+++ b/app/src/main/res/layout/player_notification_expanded.xml
@@ -28,7 +28,7 @@
android:clickable="true"
android:padding="8dp"
android:scaleType="fitCenter"
- android:src="@drawable/ic_close_white"
+ android:src="@drawable/ic_close_white_24dp"
tools:ignore="ContentDescription,RtlHardcoded"/>
diff --git a/app/src/main/res/layout/player_popup.xml b/app/src/main/res/layout/player_popup.xml
index a3b2b80b6..a3be1511c 100644
--- a/app/src/main/res/layout/player_popup.xml
+++ b/app/src/main/res/layout/player_popup.xml
@@ -173,7 +173,7 @@
tools:visibility="visible"/>
\ No newline at end of file
diff --git a/app/src/main/res/layout/settings_layout.xml b/app/src/main/res/layout/settings_layout.xml
new file mode 100644
index 000000000..1e56b5ce8
--- /dev/null
+++ b/app/src/main/res/layout/settings_layout.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/stream_item.xml b/app/src/main/res/layout/stream_item.xml
index 0fa478752..4c3c410d8 100644
--- a/app/src/main/res/layout/stream_item.xml
+++ b/app/src/main/res/layout/stream_item.xml
@@ -1,117 +1,96 @@
-
-
+ android:layout_height="wrap_content"
+ android:background="?attr/selectableItemBackground"
+ android:clickable="true"
+ android:orientation="vertical"
+ android:padding="12dp">
+
+
+
+
+ android:layout_height="@dimen/video_item_search_thumbnail_image_height"
+ android:layout_toRightOf="@id/itemThumbnailView"
+ android:orientation="vertical"
+ tools:ignore="RtlHardcoded">
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_alignParentBottom="true"
+ android:maxLines="1"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textSize="@dimen/video_item_search_upload_date_text_size"
+ tools:text="2 years ago • "/>
+
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/toolbar_layout.xml b/app/src/main/res/layout/toolbar_layout.xml
new file mode 100644
index 000000000..8fef728fd
--- /dev/null
+++ b/app/src/main/res/layout/toolbar_layout.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/toolbar_search_layout.xml b/app/src/main/res/layout/toolbar_search_layout.xml
new file mode 100644
index 000000000..ceebcc427
--- /dev/null
+++ b/app/src/main/res/layout/toolbar_search_layout.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/main_fragment_menu.xml b/app/src/main/res/menu/main_fragment_menu.xml
new file mode 100644
index 000000000..8327e936d
--- /dev/null
+++ b/app/src/main/res/menu/main_fragment_menu.xml
@@ -0,0 +1,10 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/search_menu.xml b/app/src/main/res/menu/search_menu.xml
index d3df69b25..19d76a57b 100644
--- a/app/src/main/res/menu/search_menu.xml
+++ b/app/src/main/res/menu/search_menu.xml
@@ -1,21 +1,29 @@
\ No newline at end of file
diff --git a/app/src/main/res/menu/video_detail_menu.xml b/app/src/main/res/menu/video_detail_menu.xml
new file mode 100644
index 000000000..9ac1ce65c
--- /dev/null
+++ b/app/src/main/res/menu/video_detail_menu.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/videoitem_detail.xml b/app/src/main/res/menu/videoitem_detail.xml
deleted file mode 100644
index 6143ee974..000000000
--- a/app/src/main/res/menu/videoitem_detail.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/menu/videoitem_two_pannel.xml b/app/src/main/res/menu/videoitem_two_pannel.xml
deleted file mode 100644
index 8b96a99d4..000000000
--- a/app/src/main/res/menu/videoitem_two_pannel.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/values-land/dimens.xml b/app/src/main/res/values-land/dimens.xml
index 840a366bf..befa12970 100644
--- a/app/src/main/res/values-land/dimens.xml
+++ b/app/src/main/res/values-land/dimens.xml
@@ -13,15 +13,10 @@
142dp
80dp
- 5dp
- 10dp
- 10dp
10dp
1sp
7sp
5sp
-
- 4dp
@@ -32,13 +27,16 @@
14sp
14sp
17sp
+ 14sp
+ 14sp
70dp
20sp
20sp
+ 90dp
+ 94dp
- 10sp
- 10sp
- 20dp
+ 8dp
+ 4dp
\ No newline at end of file
diff --git a/app/src/main/res/values-sw600dp/dimens.xml b/app/src/main/res/values-sw600dp/dimens.xml
index 105263e24..ed40aa04b 100644
--- a/app/src/main/res/values-sw600dp/dimens.xml
+++ b/app/src/main/res/values-sw600dp/dimens.xml
@@ -3,21 +3,19 @@
- 21sp
- 20sp
+ 18sp
+ 16sp
16sp
14sp
16sp
16sp
16sp
18sp
- 18sp
100dp
18sp
18sp
- 10sp
- 10sp
+ 10dp
\ No newline at end of file
diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml
index 6460beaf6..29396ccfd 100644
--- a/app/src/main/res/values/attrs.xml
+++ b/app/src/main/res/values/attrs.xml
@@ -7,5 +7,11 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 01155e064..4e1e0e22c 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -1,11 +1,13 @@
+
#EEEEEE
- #CD322E
- #BC211D
+ #e53935
+ #c62828
#000000
#32000000
+ #48868686
#222222
@@ -13,6 +15,7 @@
#BC211D
#FFFFFF
#0affffff
+ #48ffffff
#1effffff
diff --git a/app/src/main/res/values/constants.xml b/app/src/main/res/values/constants.xml
deleted file mode 100644
index e13926f59..000000000
--- a/app/src/main/res/values/constants.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
- 13sp
-
-
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 7505a84d2..b39348290 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -20,13 +20,15 @@
- 18sp
+ 16sp
13sp
12sp
14sp
13sp
13sp
15sp
+ 12sp
+ 12sp
50dp
18sp
@@ -34,12 +36,10 @@
70dp
74dp
- 6sp
+ 5dp
+ 50dp
16dp
16dp
- 180dp
- 16dp
- 16dp
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 05f45e93c..bcfa65ed2 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -26,6 +26,10 @@
Use external video player
Use external audio player
NewPipe Popup mode
+ RSS
+
+ Background
+ Popup
Video download path
Path to store downloaded videos in.
@@ -102,6 +106,9 @@
Yes
Later
Disabled
+ Filter
+ Refresh
+ Clear
Error
@@ -173,7 +180,6 @@
K
M
B
- Restart
Start
@@ -202,7 +208,6 @@
Please wait…
Copied to clipboard.
Please select an available download directory.
- You have to restart the application to apply the theme.\n\nDo you want to restart now?
This permission is needed to\nopen in popup mode
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 14ec77d89..3ef41885f 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -8,9 +8,7 @@
-
-
-
-
+
-
-
-
-
-
-
-
+
diff --git a/app/src/main/res/xml/settings.xml b/app/src/main/res/xml/settings.xml
index ba4a40b6d..55b0c8196 100644
--- a/app/src/main/res/xml/settings.xml
+++ b/app/src/main/res/xml/settings.xml
@@ -24,6 +24,7 @@
android:title="@string/default_resolution_title"
android:entries="@array/resolution_list"
android:entryValues="@array/resolution_list"
+ android:summary="%s"
android:defaultValue="@string/default_resolution_value"/>