From 9a073713bb715e13d4bdf706048354bb62f37e23 Mon Sep 17 00:00:00 2001
From: Christian Schabesberger <chris.schabesberger@mailbox.org>
Date: Wed, 25 Oct 2017 15:20:57 +0200
Subject: [PATCH] put tabs on top

---
 .../fragments/list/feed/FeedFragment.java     |   2 +-
 .../subscription/SubscriptionFragment.java    |   1 +
 app/src/main/res/layout/fragment_blank.xml    |   6 +
 app/src/main/res/layout/fragment_channel.xml  |   6 +
 app/src/main/res/layout/fragment_feed.xml     |   6 +
 app/src/main/res/layout/fragment_kiosk.xml    |   7 +
 app/src/main/res/layout/fragment_main.xml     |   5 +-
 app/src/main/res/layout/fragment_playlist.xml |   6 +
 app/src/main/res/layout/fragment_search.xml   |   6 +
 .../main/res/layout/fragment_subscription.xml |   6 +
 .../main/res/layout/fragment_video_detail.xml | 682 +++++++++---------
 app/src/main/res/layout/toolbar_layout.xml    |   5 -
 12 files changed, 395 insertions(+), 343 deletions(-)

diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/feed/FeedFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/feed/FeedFragment.java
index 379ec591a..835647eec 100644
--- a/app/src/main/java/org/schabi/newpipe/fragments/list/feed/FeedFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/fragments/list/feed/FeedFragment.java
@@ -121,7 +121,7 @@ public class FeedFragment extends BaseListFragment<List<SubscriptionEntity>, Voi
         }
 
         if(useAsFrontPage) {
-            supportActionBar.setDisplayHomeAsUpEnabled(false);
+            supportActionBar.setDisplayShowTitleEnabled(true);
             //supportActionBar.setDisplayShowTitleEnabled(false);
         }
     }
diff --git a/app/src/main/java/org/schabi/newpipe/fragments/subscription/SubscriptionFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/subscription/SubscriptionFragment.java
index afb2f078e..3ff56a163 100644
--- a/app/src/main/java/org/schabi/newpipe/fragments/subscription/SubscriptionFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/fragments/subscription/SubscriptionFragment.java
@@ -62,6 +62,7 @@ public class SubscriptionFragment extends BaseStateFragment<List<SubscriptionEnt
     @Nullable
     @Override
     public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
+        activity.getSupportActionBar().setDisplayShowTitleEnabled(true);
         activity.getSupportActionBar().setDisplayShowTitleEnabled(true);
         activity.setTitle(R.string.tab_subscriptions);
         return inflater.inflate(R.layout.fragment_subscription, container, false);
diff --git a/app/src/main/res/layout/fragment_blank.xml b/app/src/main/res/layout/fragment_blank.xml
index ad91b1d1d..d1167d722 100644
--- a/app/src/main/res/layout/fragment_blank.xml
+++ b/app/src/main/res/layout/fragment_blank.xml
@@ -16,4 +16,10 @@
         android:layout_marginTop="50dp"
         android:visibility="gone" />
 
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="4dp"
+        android:background="?attr/toolbar_shadow_drawable"
+        android:layout_alignParentTop="true"/>
+
 </RelativeLayout>
\ 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 460f95a7a..67691fc81 100644
--- a/app/src/main/res/layout/fragment_channel.xml
+++ b/app/src/main/res/layout/fragment_channel.xml
@@ -62,4 +62,10 @@
         android:visibility="gone"
         tools:visibility="visible"/>
 
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="4dp"
+        android:background="?attr/toolbar_shadow_drawable"
+        android:layout_alignParentTop="true"/>
+
 </RelativeLayout>
diff --git a/app/src/main/res/layout/fragment_feed.xml b/app/src/main/res/layout/fragment_feed.xml
index 0f2d0b675..0868d8233 100644
--- a/app/src/main/res/layout/fragment_feed.xml
+++ b/app/src/main/res/layout/fragment_feed.xml
@@ -34,4 +34,10 @@
         android:visibility="gone"
         tools:visibility="visible"/>
 
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="4dp"
+        android:background="?attr/toolbar_shadow_drawable"
+        android:layout_alignParentTop="true"/>
+
 </RelativeLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_kiosk.xml b/app/src/main/res/layout/fragment_kiosk.xml
index a85c30cb1..4730e66c8 100644
--- a/app/src/main/res/layout/fragment_kiosk.xml
+++ b/app/src/main/res/layout/fragment_kiosk.xml
@@ -4,6 +4,7 @@
     android:orientation="vertical"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
+
     <android.support.v7.widget.RecyclerView
         android:id="@+id/items_list"
         android:layout_width="match_parent"
@@ -61,4 +62,10 @@
         android:visibility="gone"
         tools:visibility="visible"/>
 
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="4dp"
+        android:background="?attr/toolbar_shadow_drawable"
+        android:layout_alignParentTop="true"/>
+
 </RelativeLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_main.xml b/app/src/main/res/layout/fragment_main.xml
index dac5478ff..b1dd3e20b 100644
--- a/app/src/main/res/layout/fragment_main.xml
+++ b/app/src/main/res/layout/fragment_main.xml
@@ -10,13 +10,14 @@
         android:id="@+id/main_tab_layout"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
-        android:layout_alignParentBottom="true"
+        android:layout_alignParentTop="true"
+        android:background="@color/dark_youtube_primary_color"
         app:tabGravity="fill"/>
 
     <android.support.v4.view.ViewPager
         android:id="@+id/pager"
         android:layout_width="match_parent"
         android:layout_height="fill_parent"
-        android:layout_above="@id/main_tab_layout"/>
+        android:layout_below="@id/main_tab_layout"/>
 
 </RelativeLayout>
diff --git a/app/src/main/res/layout/fragment_playlist.xml b/app/src/main/res/layout/fragment_playlist.xml
index d5ef26a63..37c609fa4 100644
--- a/app/src/main/res/layout/fragment_playlist.xml
+++ b/app/src/main/res/layout/fragment_playlist.xml
@@ -62,4 +62,10 @@
         android:visibility="gone"
         tools:visibility="visible"/>
 
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="4dp"
+        android:background="?attr/toolbar_shadow_drawable"
+        android:layout_alignParentTop="true"/>
+
 </RelativeLayout>
diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml
index 04b10347c..d49d23175 100644
--- a/app/src/main/res/layout/fragment_search.xml
+++ b/app/src/main/res/layout/fragment_search.xml
@@ -81,4 +81,10 @@
         android:visibility="gone"
         tools:visibility="visible"/>
 
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="4dp"
+        android:background="?attr/toolbar_shadow_drawable"
+        android:layout_alignParentTop="true"/>
+
 </RelativeLayout>
diff --git a/app/src/main/res/layout/fragment_subscription.xml b/app/src/main/res/layout/fragment_subscription.xml
index 35cfbfeb7..e0d0348dc 100644
--- a/app/src/main/res/layout/fragment_subscription.xml
+++ b/app/src/main/res/layout/fragment_subscription.xml
@@ -35,4 +35,10 @@
         android:visibility="gone"
         tools:visibility="visible"/>
 
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="4dp"
+        android:background="?attr/toolbar_shadow_drawable"
+        android:layout_alignParentTop="true"/>
+
 </RelativeLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_video_detail.xml b/app/src/main/res/layout/fragment_video_detail.xml
index 0d87809fc..b067db7bc 100644
--- a/app/src/main/res/layout/fragment_video_detail.xml
+++ b/app/src/main/res/layout/fragment_video_detail.xml
@@ -1,345 +1,308 @@
 <?xml version="1.0" encoding="utf-8"?>
-<FrameLayout
+
+<RelativeLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:id="@+id/video_item_detail"
     android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    android:focusableInTouchMode="true">
-
-    <com.nirhart.parallaxscroll.views.ParallaxScrollView
-        android:id="@+id/detail_main_content"
+    android:layout_height="match_parent">
+    <FrameLayout
         android:layout_width="match_parent"
         android:layout_height="match_parent"
-        android:visibility="visible"
-        app:parallax_factor="1.9">
+        android:focusableInTouchMode="true">
 
-        <!--WRAPPER-->
-        <LinearLayout
+        <com.nirhart.parallaxscroll.views.ParallaxScrollView
+            android:id="@+id/detail_main_content"
             android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-            android:orientation="vertical">
+            android:layout_height="match_parent"
+            android:visibility="visible"
+            app:parallax_factor="1.9">
 
-            <!-- THUMBNAIL -->
-            <FrameLayout
-                android:id="@+id/detail_thumbnail_root_layout"
+            <!--WRAPPER-->
+            <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:background="@android:color/black"
-                android:clickable="true"
-                android:foreground="?attr/selectableItemBackground">
+                android:orientation="vertical">
 
-                <ImageView
-                    android:id="@+id/detail_thumbnail_image_view"
-                    android:layout_width="match_parent"
-                    android:layout_height="wrap_content"
-                    android:background="@android:color/transparent"
-                    android:contentDescription="@string/detail_thumbnail_view_description"
-                    android:scaleType="centerCrop"
-                    tools:ignore="RtlHardcoded"
-                    tools:layout_height="200dp"
-                    tools:src="@drawable/dummy_thumbnail"/>
-
-                <ImageView
-                    android:id="@+id/detail_thumbnail_play_button"
-                    android:layout_width="64dp"
-                    android:layout_height="64dp"
-                    android:layout_gravity="center"
-                    android:background="@android:color/transparent"
-                    android:src="@drawable/new_play_arrow"
-                    android:visibility="invisible"
-                    tools:ignore="ContentDescription"
-                    tools:visibility="visible"/>
-
-            </FrameLayout>
-
-            <!-- CONTENT -->
-            <RelativeLayout
-                android:id="@+id/detail_content_root_layout"
-                android:layout_width="match_parent"
-                android:layout_height="match_parent"
-                android:background="?android:windowBackground">
-
-                <!-- TITLE -->
+                <!-- THUMBNAIL -->
                 <FrameLayout
-                    android:id="@+id/detail_title_root_layout"
+                    android:id="@+id/detail_thumbnail_root_layout"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
-                    android:background="?attr/selectableItemBackground"
+                    android:background="@android:color/black"
                     android:clickable="true"
-                    android:paddingLeft="12dp"
-                    android:paddingRight="12dp">
-
-                    <TextView
-                        android:id="@+id/detail_video_title_view"
-                        android:layout_width="match_parent"
-                        android:layout_height="match_parent"
-                        android:layout_marginRight="20dp"
-                        android:ellipsize="end"
-                        android:maxLines="1"
-                        android:paddingBottom="8dp"
-                        android:paddingTop="12dp"
-                        android:textAppearance="?android:attr/textAppearanceLarge"
-                        android:textSize="@dimen/video_item_detail_title_text_size"
-                        tools:ignore="RtlHardcoded"
-                        tools:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a ultricies ex. Integer sit amet sodales risus. Duis non mi et urna pretium bibendum. Nunc eleifend est quis ipsum porttitor egestas. Sed facilisis, nisl quis eleifend pellentesque, orci metus egestas dolor, at accumsan eros metus quis libero."/>
+                    android:foreground="?attr/selectableItemBackground">
 
                     <ImageView
-                        android:id="@+id/detail_toggle_description_view"
-                        android:layout_width="15dp"
-                        android:layout_height="15dp"
-                        android:layout_gravity="center_vertical|right"
-                        android:layout_marginLeft="5dp"
-                        android:src="@drawable/arrow_down"
-                        tools:ignore="ContentDescription,RtlHardcoded"/>
+                        android:id="@+id/detail_thumbnail_image_view"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:background="@android:color/transparent"
+                        android:contentDescription="@string/detail_thumbnail_view_description"
+                        android:scaleType="centerCrop"
+                        tools:ignore="RtlHardcoded"
+                        tools:layout_height="200dp"
+                        tools:src="@drawable/dummy_thumbnail"/>
+
+                    <ImageView
+                        android:id="@+id/detail_thumbnail_play_button"
+                        android:layout_width="64dp"
+                        android:layout_height="64dp"
+                        android:layout_gravity="center"
+                        android:background="@android:color/transparent"
+                        android:src="@drawable/new_play_arrow"
+                        android:visibility="invisible"
+                        tools:ignore="ContentDescription"
+                        tools:visibility="visible"/>
 
                 </FrameLayout>
 
-                <!-- LOADING INDICATOR-->
-                <ProgressBar
-                    android:id="@+id/loading_progress_bar"
-                    style="@style/Widget.AppCompat.ProgressBar"
-                    android:layout_width="match_parent"
-                    android:layout_height="wrap_content"
-                    android:layout_below="@id/detail_title_root_layout"
-                    android:layout_marginTop="@dimen/video_item_detail_error_panel_margin"
-                    android:indeterminate="true"
-                    android:visibility="gone"
-                    tools:visibility="visible"/>
-
-                <!--ERROR PANEL-->
-                <include
-                    android:id="@+id/error_panel"
-                    layout="@layout/error_retry"
-                    android:layout_width="match_parent"
-                    android:layout_height="wrap_content"
-                    android:layout_below="@id/detail_title_root_layout"
-                    android:layout_marginTop="@dimen/video_item_detail_error_panel_margin"
-                    android:visibility="gone"
-                    tools:visibility="visible"/>
-
-                <!--HIDING ROOT-->
-                <LinearLayout
-                    android:id="@+id/detail_content_root_hiding"
+                <!-- CONTENT -->
+                <RelativeLayout
+                    android:id="@+id/detail_content_root_layout"
                     android:layout_width="match_parent"
                     android:layout_height="match_parent"
-                    android:layout_below="@+id/detail_title_root_layout"
-                    android:orientation="vertical"
-                    android:visibility="gone"
-                    tools:visibility="visible">
+                    android:background="?android:windowBackground">
 
-                    <!--DETAIL-->
-                    <RelativeLayout
-                        android:id="@+id/detail_root"
-                        android:layout_width="match_parent"
-                        android:layout_height="55dp"
-                        android:layout_marginLeft="12dp"
-                        android:layout_marginRight="12dp"
-                        android:layout_marginTop="6dp"
-                        android:baselineAligned="false"
-                        android:orientation="horizontal">
-
-                        <!-- VIEW & THUMBS -->
-                        <TextView
-                            android:id="@+id/detail_view_count_view"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_alignParentLeft="true"
-                            android:layout_marginBottom="6dp"
-                            android:layout_marginTop="6dp"
-                            android:lines="1"
-                            android:textAppearance="?android:attr/textAppearanceLarge"
-                            android:textSize="@dimen/video_item_detail_views_text_size"
-                            tools:ignore="RtlHardcoded"
-                            tools:text="2,816,821,505 views"/>
-
-                        <ImageView
-                            android:id="@+id/detail_thumbs_up_img_view"
-                            android:layout_width="@dimen/video_item_detail_like_image_width"
-                            android:layout_height="@dimen/video_item_detail_like_image_height"
-                            android:layout_below="@id/detail_view_count_view"
-                            android:contentDescription="@string/detail_likes_img_view_description"
-                            android:src="?attr/thumbs_up"/>
-
-                        <TextView
-                            android:id="@+id/detail_thumbs_up_count_view"
-                            android:layout_width="wrap_content"
-                            android:layout_height="@dimen/video_item_detail_like_image_height"
-                            android:layout_below="@id/detail_view_count_view"
-                            android:layout_marginLeft="@dimen/video_item_detail_like_margin"
-                            android:layout_toRightOf="@id/detail_thumbs_up_img_view"
-                            android:gravity="center_vertical"
-                            android:lines="1"
-                            android:textAppearance="?android:attr/textAppearanceMedium"
-                            android:textSize="@dimen/video_item_detail_likes_text_size"
-                            tools:ignore="RtlHardcoded"
-                            tools:text="12M"/>
-
-                        <ImageView
-                            android:id="@+id/detail_thumbs_down_img_view"
-                            android:layout_width="@dimen/video_item_detail_like_image_width"
-                            android:layout_height="@dimen/video_item_detail_like_image_height"
-                            android:layout_below="@id/detail_view_count_view"
-                            android:layout_marginLeft="12dp"
-                            android:layout_toRightOf="@id/detail_thumbs_up_count_view"
-                            android:contentDescription="@string/detail_dislikes_img_view_description"
-                            android:src="?attr/thumbs_down"
-                            tools:ignore="RtlHardcoded"/>
-
-                        <TextView
-                            android:id="@+id/detail_thumbs_down_count_view"
-                            android:layout_width="wrap_content"
-                            android:layout_height="@dimen/video_item_detail_like_image_height"
-                            android:layout_below="@id/detail_view_count_view"
-                            android:layout_marginLeft="@dimen/video_item_detail_like_margin"
-                            android:layout_toRightOf="@id/detail_thumbs_down_img_view"
-                            android:gravity="center_vertical"
-                            android:lines="1"
-                            android:textAppearance="?android:attr/textAppearanceMedium"
-                            android:textSize="@dimen/video_item_detail_likes_text_size"
-                            tools:ignore="RtlHardcoded"
-                            tools:text="10K"/>
-
-                        <TextView
-                            android:id="@+id/detail_thumbs_disabled_view"
-                            android:layout_width="wrap_content"
-                            android:layout_height="@dimen/video_item_detail_like_image_height"
-                            android:layout_below="@id/detail_view_count_view"
-                            android:layout_marginLeft="12dp"
-                            android:layout_toRightOf="@id/detail_thumbs_down_img_view"
-                            android:gravity="center_vertical"
-                            android:text="@string/disabled"
-                            android:textAppearance="?android:attr/textAppearanceLarge"
-                            android:textSize="@dimen/video_item_detail_likes_text_size"
-                            android:textStyle="bold"
-                            android:visibility="gone"
-                            tools:ignore="RtlHardcoded"
-                            tools:visibility="visible"/>
-
-                        <!-- CONTROLS -->
-                        <TextView
-                            android:id="@+id/detail_controls_popup"
-                            android:layout_width="80dp"
-                            android:layout_height="55dp"
-                            android:layout_alignParentRight="true"
-                            android:layout_alignParentTop="true"
-                            android:layout_gravity="center_vertical"
-                            android:background="?attr/selectableItemBackgroundBorderless"
-                            android:clickable="true"
-                            android:contentDescription="@string/open_in_popup_mode"
-                            android:drawableTop="?attr/popup"
-                            android:gravity="center"
-                            android:paddingBottom="6dp"
-                            android:paddingTop="6dp"
-                            android:text="@string/controls_popup_title"
-                            android:textSize="12sp"/>
-
-                        <TextView
-                            android:id="@+id/detail_controls_background"
-                            android:layout_width="80dp"
-                            android:layout_height="55dp"
-                            android:layout_alignParentTop="true"
-                            android:layout_gravity="center_vertical"
-                            android:layout_toLeftOf="@id/detail_controls_popup"
-                            android:background="?attr/selectableItemBackgroundBorderless"
-                            android:clickable="true"
-                            android:contentDescription="@string/play_audio"
-                            android:drawableTop="?attr/audio"
-                            android:gravity="center"
-                            android:paddingBottom="6dp"
-                            android:paddingTop="6dp"
-                            android:text="@string/controls_background_title"
-                            android:textSize="12sp"/>
-                    </RelativeLayout>
-
-                    <!--UPLOADER-->
-                    <LinearLayout
-                        android:id="@+id/detail_uploader_root_layout"
+                    <!-- TITLE -->
+                    <FrameLayout
+                        android:id="@+id/detail_title_root_layout"
                         android:layout_width="match_parent"
                         android:layout_height="wrap_content"
                         android:background="?attr/selectableItemBackground"
-                        android:gravity="center_vertical"
-                        android:orientation="horizontal"
-                        android:paddingBottom="8dp"
+                        android:clickable="true"
                         android:paddingLeft="12dp"
-                        android:paddingRight="12dp"
-                        android:paddingTop="8dp">
-
-
-                        <de.hdodenhof.circleimageview.CircleImageView
-                            android:id="@+id/detail_uploader_thumbnail_view"
-                            android:layout_width="@dimen/video_item_detail_uploader_image_size"
-                            android:layout_height="@dimen/video_item_detail_uploader_image_size"
-                            android:contentDescription="@string/detail_uploader_thumbnail_view_description"
-                            android:src="@drawable/buddy"
-                            tools:ignore="RtlHardcoded"/>
+                        android:paddingRight="12dp">
 
                         <TextView
-                            android:id="@+id/detail_uploader_text_view"
+                            android:id="@+id/detail_video_title_view"
                             android:layout_width="match_parent"
-                            android:layout_height="wrap_content"
-                            android:layout_marginLeft="15dp"
+                            android:layout_height="match_parent"
+                            android:layout_marginRight="20dp"
+                            android:ellipsize="end"
+                            android:maxLines="1"
+                            android:paddingBottom="8dp"
+                            android:paddingTop="12dp"
                             android:textAppearance="?android:attr/textAppearanceLarge"
-                            android:textSize="@dimen/video_item_detail_uploader_text_size"
-                            android:textStyle="bold"
+                            android:textSize="@dimen/video_item_detail_title_text_size"
                             tools:ignore="RtlHardcoded"
-                            tools:text="Uploader"/>
+                            tools:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a ultricies ex. Integer sit amet sodales risus. Duis non mi et urna pretium bibendum. Nunc eleifend est quis ipsum porttitor egestas. Sed facilisis, nisl quis eleifend pellentesque, orci metus egestas dolor, at accumsan eros metus quis libero."/>
 
-                        <!--<Button
-                            android:id="@+id/detail_uploader_subscribe"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
+                        <ImageView
+                            android:id="@+id/detail_toggle_description_view"
+                            android:layout_width="15dp"
+                            android:layout_height="15dp"
                             android:layout_gravity="center_vertical|right"
-                            android:layout_marginRight="12dp"
-                            android:text="@string/rss_button_title"
-                            android:textSize="12sp"
-                            android:theme="@style/RedButton"
-                            android:drawableLeft="@drawable/ic_rss_feed_white_24dp"
-                            tools:ignore="RtlHardcoded"
-                            android:visibility="gone"/>-->
-                    </LinearLayout>
+                            android:layout_marginLeft="5dp"
+                            android:src="@drawable/arrow_down"
+                            tools:ignore="ContentDescription,RtlHardcoded"/>
 
-                    <View
-                        android:layout_width="match_parent"
-                        android:layout_height="1px"
-                        android:layout_marginLeft="8dp"
-                        android:layout_marginRight="8dp"
-                        android:background="?attr/separator_color"/>
+                    </FrameLayout>
 
-                    <!--DESCRIPTIONS-->
-                    <LinearLayout
-                        android:id="@+id/detail_description_root_layout"
+                    <!-- LOADING INDICATOR-->
+                    <ProgressBar
+                        android:id="@+id/loading_progress_bar"
+                        style="@style/Widget.AppCompat.ProgressBar"
                         android:layout_width="match_parent"
                         android:layout_height="wrap_content"
-                        android:layout_marginTop="5dp"
+                        android:layout_below="@id/detail_title_root_layout"
+                        android:layout_marginTop="@dimen/video_item_detail_error_panel_margin"
+                        android:indeterminate="true"
+                        android:visibility="gone"
+                        tools:visibility="visible"/>
+
+                    <!--ERROR PANEL-->
+                    <include
+                        android:id="@+id/error_panel"
+                        layout="@layout/error_retry"
+                        android:layout_width="match_parent"
+                        android:layout_height="wrap_content"
+                        android:layout_below="@id/detail_title_root_layout"
+                        android:layout_marginTop="@dimen/video_item_detail_error_panel_margin"
+                        android:visibility="gone"
+                        tools:visibility="visible"/>
+
+                    <!--HIDING ROOT-->
+                    <LinearLayout
+                        android:id="@+id/detail_content_root_hiding"
+                        android:layout_width="match_parent"
+                        android:layout_height="match_parent"
+                        android:layout_below="@+id/detail_title_root_layout"
                         android:orientation="vertical"
                         android:visibility="gone"
                         tools:visibility="visible">
 
-                        <TextView
-                            android:id="@+id/detail_upload_date_view"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
+                        <!--DETAIL-->
+                        <RelativeLayout
+                            android:id="@+id/detail_root"
+                            android:layout_width="match_parent"
+                            android:layout_height="55dp"
                             android:layout_marginLeft="12dp"
                             android:layout_marginRight="12dp"
-                            android:textAppearance="?android:attr/textAppearanceMedium"
-                            android:textSize="@dimen/video_item_detail_upload_date_text_size"
-                            android:textStyle="bold"
-                            tools:text="Published on Oct 2, 2009"/>
+                            android:layout_marginTop="6dp"
+                            android:baselineAligned="false"
+                            android:orientation="horizontal">
 
-                        <TextView
-                            android:id="@+id/detail_description_view"
+                            <!-- VIEW & THUMBS -->
+                            <TextView
+                                android:id="@+id/detail_view_count_view"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_alignParentLeft="true"
+                                android:layout_marginBottom="6dp"
+                                android:layout_marginTop="6dp"
+                                android:lines="1"
+                                android:textAppearance="?android:attr/textAppearanceLarge"
+                                android:textSize="@dimen/video_item_detail_views_text_size"
+                                tools:ignore="RtlHardcoded"
+                                tools:text="2,816,821,505 views"/>
+
+                            <ImageView
+                                android:id="@+id/detail_thumbs_up_img_view"
+                                android:layout_width="@dimen/video_item_detail_like_image_width"
+                                android:layout_height="@dimen/video_item_detail_like_image_height"
+                                android:layout_below="@id/detail_view_count_view"
+                                android:contentDescription="@string/detail_likes_img_view_description"
+                                android:src="?attr/thumbs_up"/>
+
+                            <TextView
+                                android:id="@+id/detail_thumbs_up_count_view"
+                                android:layout_width="wrap_content"
+                                android:layout_height="@dimen/video_item_detail_like_image_height"
+                                android:layout_below="@id/detail_view_count_view"
+                                android:layout_marginLeft="@dimen/video_item_detail_like_margin"
+                                android:layout_toRightOf="@id/detail_thumbs_up_img_view"
+                                android:gravity="center_vertical"
+                                android:lines="1"
+                                android:textAppearance="?android:attr/textAppearanceMedium"
+                                android:textSize="@dimen/video_item_detail_likes_text_size"
+                                tools:ignore="RtlHardcoded"
+                                tools:text="12M"/>
+
+                            <ImageView
+                                android:id="@+id/detail_thumbs_down_img_view"
+                                android:layout_width="@dimen/video_item_detail_like_image_width"
+                                android:layout_height="@dimen/video_item_detail_like_image_height"
+                                android:layout_below="@id/detail_view_count_view"
+                                android:layout_marginLeft="12dp"
+                                android:layout_toRightOf="@id/detail_thumbs_up_count_view"
+                                android:contentDescription="@string/detail_dislikes_img_view_description"
+                                android:src="?attr/thumbs_down"
+                                tools:ignore="RtlHardcoded"/>
+
+                            <TextView
+                                android:id="@+id/detail_thumbs_down_count_view"
+                                android:layout_width="wrap_content"
+                                android:layout_height="@dimen/video_item_detail_like_image_height"
+                                android:layout_below="@id/detail_view_count_view"
+                                android:layout_marginLeft="@dimen/video_item_detail_like_margin"
+                                android:layout_toRightOf="@id/detail_thumbs_down_img_view"
+                                android:gravity="center_vertical"
+                                android:lines="1"
+                                android:textAppearance="?android:attr/textAppearanceMedium"
+                                android:textSize="@dimen/video_item_detail_likes_text_size"
+                                tools:ignore="RtlHardcoded"
+                                tools:text="10K"/>
+
+                            <TextView
+                                android:id="@+id/detail_thumbs_disabled_view"
+                                android:layout_width="wrap_content"
+                                android:layout_height="@dimen/video_item_detail_like_image_height"
+                                android:layout_below="@id/detail_view_count_view"
+                                android:layout_marginLeft="12dp"
+                                android:layout_toRightOf="@id/detail_thumbs_down_img_view"
+                                android:gravity="center_vertical"
+                                android:text="@string/disabled"
+                                android:textAppearance="?android:attr/textAppearanceLarge"
+                                android:textSize="@dimen/video_item_detail_likes_text_size"
+                                android:textStyle="bold"
+                                android:visibility="gone"
+                                tools:ignore="RtlHardcoded"
+                                tools:visibility="visible"/>
+
+                            <!-- CONTROLS -->
+                            <TextView
+                                android:id="@+id/detail_controls_popup"
+                                android:layout_width="80dp"
+                                android:layout_height="55dp"
+                                android:layout_alignParentRight="true"
+                                android:layout_alignParentTop="true"
+                                android:layout_gravity="center_vertical"
+                                android:background="?attr/selectableItemBackgroundBorderless"
+                                android:clickable="true"
+                                android:contentDescription="@string/open_in_popup_mode"
+                                android:drawableTop="?attr/popup"
+                                android:gravity="center"
+                                android:paddingBottom="6dp"
+                                android:paddingTop="6dp"
+                                android:text="@string/controls_popup_title"
+                                android:textSize="12sp"/>
+
+                            <TextView
+                                android:id="@+id/detail_controls_background"
+                                android:layout_width="80dp"
+                                android:layout_height="55dp"
+                                android:layout_alignParentTop="true"
+                                android:layout_gravity="center_vertical"
+                                android:layout_toLeftOf="@id/detail_controls_popup"
+                                android:background="?attr/selectableItemBackgroundBorderless"
+                                android:clickable="true"
+                                android:contentDescription="@string/play_audio"
+                                android:drawableTop="?attr/audio"
+                                android:gravity="center"
+                                android:paddingBottom="6dp"
+                                android:paddingTop="6dp"
+                                android:text="@string/controls_background_title"
+                                android:textSize="12sp"/>
+                        </RelativeLayout>
+
+                        <!--UPLOADER-->
+                        <LinearLayout
+                            android:id="@+id/detail_uploader_root_layout"
                             android:layout_width="match_parent"
                             android:layout_height="wrap_content"
-                            android:layout_marginBottom="8dp"
-                            android:layout_marginLeft="12dp"
-                            android:layout_marginRight="12dp"
-                            android:layout_marginTop="3dp"
-                            android:textAppearance="?android:attr/textAppearanceMedium"
-                            android:textIsSelectable="true"
-                            android:textSize="@dimen/video_item_detail_description_text_size"
-                            tools:text="Description Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a ultricies ex. Integer sit amet sodales risus. Duis non mi et urna pretium bibendum."/>
+                            android:background="?attr/selectableItemBackground"
+                            android:gravity="center_vertical"
+                            android:orientation="horizontal"
+                            android:paddingBottom="8dp"
+                            android:paddingLeft="12dp"
+                            android:paddingRight="12dp"
+                            android:paddingTop="8dp">
+
+
+                            <de.hdodenhof.circleimageview.CircleImageView
+                                android:id="@+id/detail_uploader_thumbnail_view"
+                                android:layout_width="@dimen/video_item_detail_uploader_image_size"
+                                android:layout_height="@dimen/video_item_detail_uploader_image_size"
+                                android:contentDescription="@string/detail_uploader_thumbnail_view_description"
+                                android:src="@drawable/buddy"
+                                tools:ignore="RtlHardcoded"/>
+
+                            <TextView
+                                android:id="@+id/detail_uploader_text_view"
+                                android:layout_width="match_parent"
+                                android:layout_height="wrap_content"
+                                android:layout_marginLeft="15dp"
+                                android:textAppearance="?android:attr/textAppearanceLarge"
+                                android:textSize="@dimen/video_item_detail_uploader_text_size"
+                                android:textStyle="bold"
+                                tools:ignore="RtlHardcoded"
+                                tools:text="Uploader"/>
+
+                            <!--<Button
+                                android:id="@+id/detail_uploader_subscribe"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_gravity="center_vertical|right"
+                                android:layout_marginRight="12dp"
+                                android:text="@string/rss_button_title"
+                                android:textSize="12sp"
+                                android:theme="@style/RedButton"
+                                android:drawableLeft="@drawable/ic_rss_feed_white_24dp"
+                                tools:ignore="RtlHardcoded"
+                                android:visibility="gone"/>-->
+                        </LinearLayout>
 
                         <View
                             android:layout_width="match_parent"
@@ -348,50 +311,99 @@
                             android:layout_marginRight="8dp"
                             android:background="?attr/separator_color"/>
 
-                    </LinearLayout>
-
-                    <!--NEXT AND RELATED VIDEOS-->
-                    <LinearLayout
-                        android:id="@+id/detail_related_streams_root_layout"
-                        android:layout_width="match_parent"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center_horizontal|bottom"
-                        android:layout_marginTop="14dp"
-                        android:orientation="vertical">
-
-                        <TextView
-                            android:id="@+id/detail_next_stream_title"
-                            android:layout_width="wrap_content"
-                            android:layout_height="wrap_content"
-                            android:layout_marginLeft="12dp"
-                            android:text="@string/next_video_title"
-                            android:textAllCaps="true"
-                            android:textAppearance="?android:attr/textAppearanceMedium"
-                            android:textSize="@dimen/video_item_detail_next_text_size"
-                            tools:ignore="RtlHardcoded"/>
-
+                        <!--DESCRIPTIONS-->
                         <LinearLayout
-                            android:id="@+id/detail_related_streams_view"
-                            android:layout_width="match_parent"
-                            android:layout_height="match_parent"
-                            android:layout_marginTop="2dp"
-                            android:orientation="vertical"
-                            tools:minHeight="50dp"/>
-
-                        <ImageButton
-                            android:id="@+id/detail_related_streams_expand"
+                            android:id="@+id/detail_description_root_layout"
                             android:layout_width="match_parent"
                             android:layout_height="wrap_content"
-                            android:background="?attr/selectableItemBackground"
-                            android:paddingBottom="10dp"
-                            android:paddingTop="4dp"
-                            android:src="?attr/expand"
-                            android:textAlignment="center"
-                            android:textAllCaps="true"
-                            tools:ignore="ContentDescription"/>
+                            android:layout_marginTop="5dp"
+                            android:orientation="vertical"
+                            android:visibility="gone"
+                            tools:visibility="visible">
+
+                            <TextView
+                                android:id="@+id/detail_upload_date_view"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_marginLeft="12dp"
+                                android:layout_marginRight="12dp"
+                                android:textAppearance="?android:attr/textAppearanceMedium"
+                                android:textSize="@dimen/video_item_detail_upload_date_text_size"
+                                android:textStyle="bold"
+                                tools:text="Published on Oct 2, 2009"/>
+
+                            <TextView
+                                android:id="@+id/detail_description_view"
+                                android:layout_width="match_parent"
+                                android:layout_height="wrap_content"
+                                android:layout_marginBottom="8dp"
+                                android:layout_marginLeft="12dp"
+                                android:layout_marginRight="12dp"
+                                android:layout_marginTop="3dp"
+                                android:textAppearance="?android:attr/textAppearanceMedium"
+                                android:textIsSelectable="true"
+                                android:textSize="@dimen/video_item_detail_description_text_size"
+                                tools:text="Description Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a ultricies ex. Integer sit amet sodales risus. Duis non mi et urna pretium bibendum."/>
+
+                            <View
+                                android:layout_width="match_parent"
+                                android:layout_height="1px"
+                                android:layout_marginLeft="8dp"
+                                android:layout_marginRight="8dp"
+                                android:background="?attr/separator_color"/>
+
+                        </LinearLayout>
+
+                        <!--NEXT AND RELATED VIDEOS-->
+                        <LinearLayout
+                            android:id="@+id/detail_related_streams_root_layout"
+                            android:layout_width="match_parent"
+                            android:layout_height="wrap_content"
+                            android:layout_gravity="center_horizontal|bottom"
+                            android:layout_marginTop="14dp"
+                            android:orientation="vertical">
+
+                            <TextView
+                                android:id="@+id/detail_next_stream_title"
+                                android:layout_width="wrap_content"
+                                android:layout_height="wrap_content"
+                                android:layout_marginLeft="12dp"
+                                android:text="@string/next_video_title"
+                                android:textAllCaps="true"
+                                android:textAppearance="?android:attr/textAppearanceMedium"
+                                android:textSize="@dimen/video_item_detail_next_text_size"
+                                tools:ignore="RtlHardcoded"/>
+
+                            <LinearLayout
+                                android:id="@+id/detail_related_streams_view"
+                                android:layout_width="match_parent"
+                                android:layout_height="match_parent"
+                                android:layout_marginTop="2dp"
+                                android:orientation="vertical"
+                                tools:minHeight="50dp"/>
+
+                            <ImageButton
+                                android:id="@+id/detail_related_streams_expand"
+                                android:layout_width="match_parent"
+                                android:layout_height="wrap_content"
+                                android:background="?attr/selectableItemBackground"
+                                android:paddingBottom="10dp"
+                                android:paddingTop="4dp"
+                                android:src="?attr/expand"
+                                android:textAlignment="center"
+                                android:textAllCaps="true"
+                                tools:ignore="ContentDescription"/>
+                        </LinearLayout>
                     </LinearLayout>
-                </LinearLayout>
-            </RelativeLayout>
-        </LinearLayout>
-    </com.nirhart.parallaxscroll.views.ParallaxScrollView>
-</FrameLayout>
+                </RelativeLayout>
+            </LinearLayout>
+        </com.nirhart.parallaxscroll.views.ParallaxScrollView>
+    </FrameLayout>
+
+
+    <View
+        android:layout_width="match_parent"
+        android:layout_height="4dp"
+        android:background="?attr/toolbar_shadow_drawable"
+        android:layout_alignParentTop="true"/>
+</RelativeLayout>
diff --git a/app/src/main/res/layout/toolbar_layout.xml b/app/src/main/res/layout/toolbar_layout.xml
index 36ab6454e..096974c03 100644
--- a/app/src/main/res/layout/toolbar_layout.xml
+++ b/app/src/main/res/layout/toolbar_layout.xml
@@ -36,9 +36,4 @@
 
     </android.support.v7.widget.Toolbar>
 
-    <View
-        android:layout_width="match_parent"
-        android:layout_height="4dp"
-        android:background="?attr/toolbar_shadow_drawable"/>
-
 </LinearLayout>
\ No newline at end of file