Add drawables and improve layouts
After Width: | Height: | Size: 207 B |
After Width: | Height: | Size: 221 B |
After Width: | Height: | Size: 149 B |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 151 B |
After Width: | Height: | Size: 159 B |
After Width: | Height: | Size: 107 B |
After Width: | Height: | Size: 111 B |
After Width: | Height: | Size: 189 B |
After Width: | Height: | Size: 193 B |
After Width: | Height: | Size: 390 B |
After Width: | Height: | Size: 396 B |
After Width: | Height: | Size: 164 B |
After Width: | Height: | Size: 175 B |
After Width: | Height: | Size: 126 B |
After Width: | Height: | Size: 129 B |
After Width: | Height: | Size: 125 B |
After Width: | Height: | Size: 129 B |
After Width: | Height: | Size: 89 B |
After Width: | Height: | Size: 90 B |
After Width: | Height: | Size: 127 B |
After Width: | Height: | Size: 131 B |
After Width: | Height: | Size: 249 B |
After Width: | Height: | Size: 247 B |
Before Width: | Height: | Size: 320 B |
After Width: | Height: | Size: 235 B |
Before Width: | Height: | Size: 257 B After Width: | Height: | Size: 257 B |
After Width: | Height: | Size: 171 B |
After Width: | Height: | Size: 179 B |
After Width: | Height: | Size: 168 B |
After Width: | Height: | Size: 182 B |
After Width: | Height: | Size: 103 B |
After Width: | Height: | Size: 103 B |
After Width: | Height: | Size: 185 B |
After Width: | Height: | Size: 187 B |
After Width: | Height: | Size: 464 B |
After Width: | Height: | Size: 465 B |
After Width: | Height: | Size: 309 B |
Before Width: | Height: | Size: 524 B |
Before Width: | Height: | Size: 347 B After Width: | Height: | Size: 347 B |
After Width: | Height: | Size: 213 B |
After Width: | Height: | Size: 230 B |
After Width: | Height: | Size: 215 B |
After Width: | Height: | Size: 237 B |
After Width: | Height: | Size: 112 B |
After Width: | Height: | Size: 107 B |
After Width: | Height: | Size: 248 B |
After Width: | Height: | Size: 254 B |
After Width: | Height: | Size: 684 B |
After Width: | Height: | Size: 728 B |
After Width: | Height: | Size: 377 B |
Before Width: | Height: | Size: 707 B |
Before Width: | Height: | Size: 436 B After Width: | Height: | Size: 436 B |
After Width: | Height: | Size: 261 B |
After Width: | Height: | Size: 284 B |
After Width: | Height: | Size: 256 B |
After Width: | Height: | Size: 287 B |
After Width: | Height: | Size: 123 B |
After Width: | Height: | Size: 106 B |
After Width: | Height: | Size: 315 B |
After Width: | Height: | Size: 323 B |
After Width: | Height: | Size: 868 B |
After Width: | Height: | Size: 915 B |
|
@ -4,7 +4,7 @@
|
||||||
android:shape="rectangle">
|
android:shape="rectangle">
|
||||||
|
|
||||||
<gradient
|
<gradient
|
||||||
android:startColor="#44000000"
|
android:startColor="#5a000000"
|
||||||
android:endColor="#00000000"
|
android:endColor="#00000000"
|
||||||
android:angle="270"
|
android:angle="270"
|
||||||
android:type="linear"/>
|
android:type="linear"/>
|
|
@ -1,79 +1,87 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/channel_header_layout"
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:id="@+id/channel_header_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical">
|
android:layout_marginBottom="16dp">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/channel_banner_image"
|
android:id="@+id/channel_banner_image"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="90dp"
|
||||||
android:fitsSystemWindows="true"
|
|
||||||
android:scaleType="center"
|
|
||||||
android:src="@drawable/channel_banner"
|
|
||||||
android:background="@android:color/black"
|
android:background="@android:color/black"
|
||||||
android:adjustViewBounds="true"/>
|
android:fitsSystemWindows="true"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@drawable/channel_banner"
|
||||||
|
tools:ignore="ContentDescription"/>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/channel_avatar_layout"
|
android:id="@+id/channel_avatar_layout"
|
||||||
android:layout_alignTop="@id/channel_banner_image"
|
|
||||||
android:layout_width="@dimen/channel_avatar_halo_size"
|
android:layout_width="@dimen/channel_avatar_halo_size"
|
||||||
android:layout_height="@dimen/channel_avatar_halo_size"
|
android:layout_height="@dimen/channel_avatar_halo_size"
|
||||||
android:layout_marginLeft="20dp"
|
android:layout_alignTop="@id/channel_banner_image"
|
||||||
android:layout_marginStart="20dp"
|
android:layout_marginLeft="12dp"
|
||||||
android:layout_marginTop="60dp">
|
android:layout_marginTop="60dp"
|
||||||
|
tools:ignore="RtlHardcoded">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/channel_avatar_halo"
|
android:id="@+id/channel_avatar_halo"
|
||||||
android:layout_width="@dimen/channel_avatar_halo_size"
|
android:layout_width="@dimen/channel_avatar_halo_size"
|
||||||
android:layout_height="@dimen/channel_avatar_halo_size"
|
android:layout_height="@dimen/channel_avatar_halo_size"
|
||||||
android:layout_alignParentLeft="true"
|
android:layout_alignParentLeft="true"
|
||||||
android:layout_alignParentStart="true"
|
android:src="@drawable/white_circle"
|
||||||
android:src="@drawable/white_circle" />
|
tools:ignore="ContentDescription,RtlHardcoded"/>
|
||||||
|
|
||||||
<de.hdodenhof.circleimageview.CircleImageView
|
<de.hdodenhof.circleimageview.CircleImageView
|
||||||
android:id="@+id/channel_avatar_view"
|
android:id="@+id/channel_avatar_view"
|
||||||
android:layout_width="@dimen/channel_avatar_size"
|
android:layout_width="@dimen/channel_avatar_size"
|
||||||
android:layout_height="@dimen/channel_avatar_size"
|
android:layout_height="@dimen/channel_avatar_size"
|
||||||
android:src="@drawable/buddy"
|
android:layout_centerInParent="true"
|
||||||
android:layout_centerInParent="true"/>
|
android:src="@drawable/buddy"/>
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/channel_title_view"
|
android:id="@+id/channel_title_view"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@id/channel_banner_image"
|
android:layout_below="@id/channel_banner_image"
|
||||||
android:layout_toEndOf="@id/channel_avatar_layout"
|
android:layout_marginLeft="12dp"
|
||||||
|
android:layout_marginTop="6dp"
|
||||||
android:layout_toRightOf="@id/channel_avatar_layout"
|
android:layout_toRightOf="@id/channel_avatar_layout"
|
||||||
android:layout_width="wrap_content"
|
android:textAppearance="?android:attr/textAppearanceLarge"
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="4dp"
|
|
||||||
android:layout_marginStart="4dp"
|
|
||||||
android:textSize="@dimen/video_item_detail_title_text_size"
|
android:textSize="@dimen/video_item_detail_title_text_size"
|
||||||
android:textAppearance="?android:attr/textAppearanceLarge"/>
|
tools:ignore="RtlHardcoded"
|
||||||
|
tools:text="Testing Title"/>
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/channel_subscriber_layout"
|
|
||||||
android:layout_below="@id/channel_banner_image"
|
|
||||||
android:layout_toEndOf="@id/channel_title_view"
|
|
||||||
android:layout_toRightOf="@id/channel_title_view"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="horizontal">
|
|
||||||
<Button
|
|
||||||
android:id="@+id/channel_subscribe_button"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/subscribe"
|
|
||||||
android:layout_marginLeft="4dp"
|
|
||||||
android:layout_marginStart="4dp"/>
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/channel_subscriber_view"
|
android:id="@+id/channel_subscriber_view"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center"/>
|
android:layout_alignLeft="@+id/channel_title_view"
|
||||||
</LinearLayout>
|
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"/>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/channel_rss_button"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_below="@+id/channel_banner_image"
|
||||||
|
android:layout_gravity="center_vertical|right"
|
||||||
|
android:layout_marginRight="4dp"
|
||||||
|
android:layout_marginTop="2dp"
|
||||||
|
android:drawableLeft="@drawable/ic_rss_feed_white_24dp"
|
||||||
|
android:text="@string/rss_button_title"
|
||||||
|
android:textSize="@dimen/channel_rss_title_size"
|
||||||
|
android:theme="@style/RedButton"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:ignore="RtlHardcoded"
|
||||||
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
|
@ -1,8 +1,11 @@
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<include layout="@layout/toolbar_layout"/>
|
||||||
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/frame"
|
android:id="@+id/frame"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|
|
@ -5,10 +5,13 @@
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
tools:context=".report.ErrorActivity">
|
tools:context=".report.ErrorActivity">
|
||||||
|
|
||||||
|
<include layout="@layout/toolbar_layout"/>
|
||||||
|
|
||||||
<ScrollView
|
<ScrollView
|
||||||
android:id="@+id/scrollView"
|
android:id="@+id/scrollView"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent"
|
||||||
|
android:layout_marginTop="?attr/actionBarSize">
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|
|
@ -9,8 +9,10 @@
|
||||||
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/fragment_holder"
|
android:id="@+id/fragment_holder"
|
||||||
android:name="org.schabi.newpipe.search_fragment.SearchInfoItemFragment"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"/>
|
android:layout_height="match_parent"
|
||||||
|
android:layout_marginTop="?attr/actionBarSize"/>
|
||||||
|
|
||||||
|
<include layout="@layout/toolbar_layout"/>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
|
@ -236,7 +236,7 @@
|
||||||
|
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/loadingPanel"
|
android:id="@+id/loading_panel"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="@android:color/black"
|
android:background="@android:color/black"
|
|
@ -1,10 +1,16 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<RelativeLayout
|
||||||
android:orientation="vertical" android:layout_width="match_parent"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:layout_height="match_parent">
|
|
||||||
|
|
||||||
<WebView
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:id="@+id/reCaptchaWebView" />
|
android:orientation="vertical">
|
||||||
</LinearLayout>
|
|
||||||
|
<WebView
|
||||||
|
android:id="@+id/reCaptchaWebView"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_marginTop="?attr/actionBarSize"/>
|
||||||
|
|
||||||
|
<include layout="@layout/toolbar_layout"/>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
|
@ -1,78 +1,88 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/channel_header_layout"
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:id="@+id/channel_header_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="vertical">
|
android:layout_marginBottom="12dp">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/channel_banner_image"
|
android:id="@+id/channel_banner_image"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="70dp"
|
||||||
android:fitsSystemWindows="true"
|
|
||||||
android:scaleType="center"
|
|
||||||
android:src="@drawable/channel_banner"
|
|
||||||
android:background="@android:color/black"
|
android:background="@android:color/black"
|
||||||
android:adjustViewBounds="true"/>
|
android:fitsSystemWindows="true"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:src="@drawable/channel_banner"
|
||||||
|
tools:ignore="ContentDescription"/>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/channel_avatar_layout"
|
android:id="@+id/channel_avatar_layout"
|
||||||
android:layout_alignTop="@id/channel_banner_image"
|
|
||||||
android:layout_width="@dimen/channel_avatar_halo_size"
|
android:layout_width="@dimen/channel_avatar_halo_size"
|
||||||
android:layout_height="@dimen/channel_avatar_halo_size"
|
android:layout_height="@dimen/channel_avatar_halo_size"
|
||||||
android:layout_marginLeft="20dp"
|
android:layout_alignTop="@id/channel_banner_image"
|
||||||
android:layout_marginStart="20dp"
|
android:layout_marginLeft="8dp"
|
||||||
android:layout_marginTop="30dp">
|
android:layout_marginTop="50dp"
|
||||||
|
tools:ignore="RtlHardcoded">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/channel_avatar_halo"
|
android:id="@+id/channel_avatar_halo"
|
||||||
android:layout_width="@dimen/channel_avatar_halo_size"
|
android:layout_width="@dimen/channel_avatar_halo_size"
|
||||||
android:layout_height="@dimen/channel_avatar_halo_size"
|
android:layout_height="@dimen/channel_avatar_halo_size"
|
||||||
android:layout_alignParentLeft="true"
|
android:layout_alignParentLeft="true"
|
||||||
android:layout_alignParentStart="true"
|
android:src="@drawable/white_circle"
|
||||||
android:src="@drawable/white_circle" />
|
tools:ignore="ContentDescription"/>
|
||||||
|
|
||||||
<de.hdodenhof.circleimageview.CircleImageView
|
<de.hdodenhof.circleimageview.CircleImageView
|
||||||
android:id="@+id/channel_avatar_view"
|
android:id="@+id/channel_avatar_view"
|
||||||
android:layout_width="@dimen/channel_avatar_size"
|
android:layout_width="@dimen/channel_avatar_size"
|
||||||
android:layout_height="@dimen/channel_avatar_size"
|
android:layout_height="@dimen/channel_avatar_size"
|
||||||
android:src="@drawable/buddy"
|
android:layout_centerInParent="true"
|
||||||
android:layout_centerInParent="true"/>
|
android:src="@drawable/buddy"/>
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/channel_title_view"
|
android:id="@+id/channel_title_view"
|
||||||
android:layout_below="@id/channel_banner_image"
|
|
||||||
android:layout_toEndOf="@id/channel_avatar_layout"
|
|
||||||
android:layout_toRightOf="@id/channel_avatar_layout"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="4dp"
|
|
||||||
android:layout_marginStart="4dp"
|
|
||||||
android:textSize="@dimen/video_item_detail_title_text_size"
|
|
||||||
android:textAppearance="?android:attr/textAppearanceLarge"/>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:id="@+id/channel_subscriber_layout"
|
|
||||||
android:visibility="gone"
|
|
||||||
android:layout_below="@id/channel_avatar_layout"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:orientation="horizontal">
|
|
||||||
<Button
|
|
||||||
android:id="@+id/channel_subscribe_button"
|
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/subscribe"
|
android:layout_below="@id/channel_banner_image"
|
||||||
android:layout_marginLeft="4dp"
|
android:layout_marginLeft="8dp"
|
||||||
android:layout_marginStart="4dp"/>
|
android:layout_marginTop="6dp"
|
||||||
|
android:layout_toLeftOf="@+id/channel_rss_button"
|
||||||
|
android:layout_toRightOf="@+id/channel_avatar_layout"
|
||||||
|
android:textAppearance="?android:attr/textAppearanceLarge"
|
||||||
|
android:textSize="@dimen/video_item_detail_title_text_size"
|
||||||
|
tools:ignore="RtlHardcoded"
|
||||||
|
tools:text="Testing Title"/>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/channel_subscriber_view"
|
android:id="@+id/channel_subscriber_view"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center"/>
|
android:layout_alignLeft="@+id/channel_title_view"
|
||||||
</LinearLayout>
|
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"/>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/channel_rss_button"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_below="@+id/channel_banner_image"
|
||||||
|
android:layout_gravity="center_vertical|right"
|
||||||
|
android:layout_marginRight="2dp"
|
||||||
|
android:drawableLeft="@drawable/ic_rss_feed_white_24dp"
|
||||||
|
android:text="@string/rss_button_title"
|
||||||
|
android:textSize="@dimen/channel_rss_title_size"
|
||||||
|
android:theme="@style/RedButton"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:ignore="RtlHardcoded"
|
||||||
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
|
@ -1,24 +1,14 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout
|
||||||
<FrameLayout
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:id="@+id/itemRoot"
|
||||||
android:layout_height="wrap_content">
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="12dp"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:orientation="vertical">
|
android:clickable="true"
|
||||||
|
android:orientation="vertical"
|
||||||
<RelativeLayout
|
android:padding="12dp">
|
||||||
android:id="@+id/itemThumbnailViewContainer"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginRight="@dimen/video_item_search_image_right_margin"
|
|
||||||
tools:ignore="RtlHardcoded">
|
|
||||||
|
|
||||||
<de.hdodenhof.circleimageview.CircleImageView
|
<de.hdodenhof.circleimageview.CircleImageView
|
||||||
android:id="@+id/itemThumbnailView"
|
android:id="@+id/itemThumbnailView"
|
||||||
|
@ -27,15 +17,15 @@
|
||||||
android:layout_alignParentLeft="true"
|
android:layout_alignParentLeft="true"
|
||||||
android:layout_alignParentStart="true"
|
android:layout_alignParentStart="true"
|
||||||
android:layout_alignParentTop="true"
|
android:layout_alignParentTop="true"
|
||||||
|
android:layout_marginRight="@dimen/video_item_search_image_right_margin"
|
||||||
android:contentDescription="@string/list_thumbnail_view_description"
|
android:contentDescription="@string/list_thumbnail_view_description"
|
||||||
android:src="@drawable/buddy_channel_item"/>
|
android:src="@drawable/buddy_channel_item"
|
||||||
|
tools:ignore="RtlHardcoded"/>
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/video_item_search_thumbnail_image_height"
|
android:layout_height="@dimen/video_item_search_thumbnail_image_height"
|
||||||
android:layout_toRightOf="@id/itemThumbnailViewContainer"
|
android:layout_toRightOf="@id/itemThumbnailView"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
tools:ignore="RtlHardcoded">
|
tools:ignore="RtlHardcoded">
|
||||||
|
|
||||||
|
@ -84,11 +74,3 @@
|
||||||
tools:text="1000 videos"/>
|
tools:text="1000 videos"/>
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/item_button"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:background="?attr/selectableItemBackground"
|
|
||||||
tools:visibility="gone"/>
|
|
||||||
</FrameLayout>
|
|
|
@ -1,105 +1,88 @@
|
||||||
<LinearLayout
|
<RelativeLayout
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent">
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<android.support.v7.widget.Toolbar
|
<include
|
||||||
android:id="@+id/toolbar"
|
android:id="@+id/toolbar_layout"
|
||||||
android:layout_width="match_parent"
|
layout="@layout/toolbar_layout"/>
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:theme="@style/NewPipeActionbarTheme" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="4dp"
|
|
||||||
android:background="@drawable/action_shadow"/>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="24dp"
|
|
||||||
android:layout_marginRight="24dp"
|
|
||||||
android:layout_marginTop="9dp"
|
|
||||||
android:layout_marginBottom="24dp"
|
|
||||||
android:gravity="center_vertical"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="24dp"
|
|
||||||
android:layout_marginRight="24dp"
|
|
||||||
android:layout_marginBottom="24dp"
|
|
||||||
android:gravity="center_vertical"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
android:id="@+id/file_name_text_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@+id/toolbar_layout"
|
||||||
|
android:layout_marginBottom="6dp"
|
||||||
|
android:layout_marginLeft="24dp"
|
||||||
|
android:layout_marginRight="24dp"
|
||||||
|
android:layout_marginTop="12dp"
|
||||||
android:text="@string/msg_name"/>
|
android:text="@string/msg_name"/>
|
||||||
|
|
||||||
<EditText
|
<EditText
|
||||||
android:id="@+id/file_name"
|
android:id="@+id/file_name"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:singleLine="true"/>
|
android:layout_below="@+id/file_name_text_view"
|
||||||
|
android:layout_marginBottom="6dp"
|
||||||
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_marginRight="20dp"
|
||||||
|
android:inputType="text"
|
||||||
|
android:maxLines="1"/>
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="24dp"
|
|
||||||
android:layout_marginRight="24dp"
|
|
||||||
android:layout_marginBottom="24dp"
|
|
||||||
android:gravity="left"
|
|
||||||
android:orientation="horizontal">
|
|
||||||
<RadioGroup
|
<RadioGroup
|
||||||
android:id="@+id/video_audio_group"
|
android:id="@+id/video_audio_group"
|
||||||
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_width="wrap_content"
|
android:layout_below="@+id/file_name"
|
||||||
android:orientation="horizontal">
|
android:layout_marginBottom="12dp"
|
||||||
<RadioButton android:id="@+id/video_button"
|
android:layout_marginLeft="20dp"
|
||||||
|
android:layout_marginRight="20dp"
|
||||||
|
android:gravity="left"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
tools:ignore="RtlHardcoded">
|
||||||
|
|
||||||
|
<RadioButton
|
||||||
|
android:id="@+id/video_button"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/video"
|
android:checked="true"
|
||||||
android:checked="true"/>
|
android:text="@string/video"/>
|
||||||
<RadioButton android:id="@+id/audio_button"
|
|
||||||
|
<RadioButton
|
||||||
|
android:id="@+id/audio_button"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/audio"/>
|
android:text="@string/audio"/>
|
||||||
</RadioGroup>
|
</RadioGroup>
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginLeft="24dp"
|
|
||||||
android:layout_marginRight="24dp"
|
|
||||||
android:layout_marginBottom="24dp"
|
|
||||||
android:gravity="center_vertical"
|
|
||||||
android:orientation="vertical">
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
android:id="@+id/threads_text_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@+id/video_audio_group"
|
||||||
|
android:layout_marginBottom="6dp"
|
||||||
|
android:layout_marginLeft="24dp"
|
||||||
|
android:layout_marginRight="24dp"
|
||||||
android:text="@string/msg_threads"/>
|
android:text="@string/msg_threads"/>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center_vertical"
|
android:layout_below="@+id/threads_text_view"
|
||||||
|
android:layout_marginLeft="24dp"
|
||||||
|
android:layout_marginRight="24dp"
|
||||||
|
android:paddingBottom="12dp"
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/threads_count"
|
android:id="@+id/threads_count"
|
||||||
android:layout_width="20dp"
|
android:layout_width="25dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="match_parent"
|
||||||
android:text="0"/>
|
android:gravity="center_vertical"
|
||||||
|
android:paddingLeft="2dp"
|
||||||
|
tools:ignore="RtlHardcoded,RtlSymmetry"
|
||||||
|
tools:text="3"/>
|
||||||
|
|
||||||
<SeekBar
|
<SeekBar
|
||||||
android:id="@+id/threads"
|
android:id="@+id/threads"
|
||||||
|
@ -107,9 +90,5 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:max="31"
|
android:max="31"
|
||||||
android:progress="3"/>
|
android:progress="3"/>
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
</RelativeLayout>
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:padding="16dp"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/error_message_view"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:text="@string/general_error"
|
||||||
|
android:gravity="center"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:textStyle="bold"
|
||||||
|
tools:text="Network error"/>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/error_button_retry"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@+id/error_message_view"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:layout_margin="8dp"
|
||||||
|
android:text="@string/retry"
|
||||||
|
android:textAlignment="center"
|
||||||
|
android:textAllCaps="true"
|
||||||
|
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:theme="@style/RedButton"/>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
|
@ -1,11 +1,9 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:orientation="vertical"
|
android:layout_width="match_parent"
|
||||||
android:title="@string/channel">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
<android.support.v7.widget.RecyclerView
|
<android.support.v7.widget.RecyclerView
|
||||||
android:id="@+id/channel_streams_view"
|
android:id="@+id/channel_streams_view"
|
||||||
|
@ -20,5 +18,19 @@
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerInParent="true"
|
android:layout_centerInParent="true"
|
||||||
android:indeterminate="true"/>
|
android:indeterminate="true"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
|
<!--ERROR PANEL-->
|
||||||
|
<include
|
||||||
|
android:id="@+id/error_panel"
|
||||||
|
layout="@layout/error_retry"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerInParent="true"
|
||||||
|
android:layout_marginTop="50dp"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_width="match_parent">
|
||||||
|
|
||||||
|
<include layout="@layout/main_bg" />
|
||||||
|
|
||||||
|
</RelativeLayout>
|
|
@ -1,27 +1,39 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<RelativeLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:name="org.schabi.newpipe.SearchInfoItemFragment"
|
android:layout_height="match_parent"
|
||||||
tools:context=".fragments.search.SearchFragment">
|
android:focusable="true"
|
||||||
|
android:focusableInTouchMode="true">
|
||||||
<include layout="@layout/main_bg" />
|
|
||||||
|
|
||||||
<android.support.v7.widget.RecyclerView
|
<android.support.v7.widget.RecyclerView
|
||||||
android:id="@+id/list"
|
android:id="@+id/result_list_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
|
android:scrollbars="vertical"
|
||||||
app:layoutManager="LinearLayoutManager"
|
app:layoutManager="LinearLayoutManager"
|
||||||
tools:listitem="@layout/stream_item"
|
tools:listitem="@layout/stream_item"/>
|
||||||
android:scrollbars="vertical"/>
|
|
||||||
|
|
||||||
<ProgressBar android:id="@+id/loading_progress_bar"
|
<ProgressBar
|
||||||
|
android:id="@+id/loading_progress_bar"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerInParent="true"
|
android:layout_centerInParent="true"
|
||||||
android:indeterminate="true"
|
android:indeterminate="true"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
tools:visibility="visible"/>
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
|
<!--ERROR PANEL-->
|
||||||
|
<include
|
||||||
|
android:id="@+id/error_panel"
|
||||||
|
layout="@layout/error_retry"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:layout_marginTop="50dp"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
|
@ -1,10 +1,12 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<RelativeLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:id="@+id/video_item_detail"
|
android:id="@+id/video_item_detail"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent"
|
||||||
|
android:focusableInTouchMode="true">
|
||||||
|
|
||||||
<com.nirhart.parallaxscroll.views.ParallaxScrollView
|
<com.nirhart.parallaxscroll.views.ParallaxScrollView
|
||||||
android:id="@+id/detail_main_content"
|
android:id="@+id/detail_main_content"
|
||||||
|
@ -13,6 +15,7 @@
|
||||||
android:visibility="visible"
|
android:visibility="visible"
|
||||||
app:parallax_factor="1.9">
|
app:parallax_factor="1.9">
|
||||||
|
|
||||||
|
<!--WRAPPER-->
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content">
|
android:layout_height="wrap_content">
|
||||||
|
@ -24,7 +27,6 @@
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@android:color/black">
|
android:background="@android:color/black">
|
||||||
|
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/detail_thumbnail_image_view"
|
android:id="@+id/detail_thumbnail_image_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
@ -51,21 +53,22 @@
|
||||||
tools:visibility="visible"/>
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
android:id="@+id/detail_stream_thumbnail_background_button"
|
android:id="@+id/detail_thumbnail_background_button"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="?attr/selectableItemBackground"/>
|
android:background="?attr/selectableItemBackground"/>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<!-- TITLE -->
|
<!-- CONTENT -->
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/detail_title_background"
|
android:id="@+id/detail_content_root_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="match_parent"
|
||||||
android:layout_below="@+id/detail_thumbnail_root_layout"
|
android:layout_below="@+id/detail_thumbnail_root_layout"
|
||||||
android:background="?android:windowBackground">
|
android:background="?android:windowBackground">
|
||||||
|
|
||||||
|
<!-- TITLE -->
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/detail_title_root_layout"
|
android:id="@+id/detail_title_root_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
@ -106,76 +109,55 @@
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
</RelativeLayout>
|
<!--HIDING ROOT-->
|
||||||
|
|
||||||
<!-- CONTENT -->
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/detail_content_root_layout"
|
android:id="@+id/detail_content_root_hiding"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_below="@+id/detail_title_background"
|
android:layout_below="@+id/detail_title_root_layout"
|
||||||
android:background="?android:windowBackground"
|
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
tools:visibility="visible">
|
tools:visibility="visible">
|
||||||
|
|
||||||
|
<!--DETAIL-->
|
||||||
|
<RelativeLayout
|
||||||
|
android:id="@+id/detail_root"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginLeft="12dp"
|
||||||
|
android:layout_marginRight="12dp"
|
||||||
|
android:baselineAligned="false"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:paddingTop="6dp">
|
||||||
|
|
||||||
|
<!-- VIEW & THUMBS -->
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/detail_views_thumbs_root"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentLeft="true"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingTop="6dp"
|
||||||
|
tools:ignore="RtlHardcoded">
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/detail_view_count_view"
|
android:id="@+id/detail_view_count_view"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentLeft="true"
|
android:layout_gravity="left"
|
||||||
android:layout_alignParentStart="true"
|
|
||||||
android:layout_marginLeft="12dp"
|
|
||||||
android:layout_marginRight="12dp"
|
|
||||||
android:layout_marginTop="5dp"
|
|
||||||
android:textAppearance="?android:attr/textAppearanceLarge"
|
android:textAppearance="?android:attr/textAppearanceLarge"
|
||||||
android:textSize="@dimen/video_item_detail_views_text_size"
|
android:textSize="@dimen/video_item_detail_views_text_size"
|
||||||
tools:ignore="RtlHardcoded"
|
tools:ignore="RtlHardcoded"
|
||||||
tools:text="10,069,948 views"/>
|
tools:text="2,816,821,505 views"/>
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
android:id="@+id/detail_description_root_layout"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_below="@id/detail_view_count_view"
|
|
||||||
android:layout_marginLeft="12dp"
|
|
||||||
android:layout_marginRight="12dp"
|
|
||||||
android:layout_marginTop="5dp"
|
|
||||||
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:textAppearance="?android:attr/textAppearanceMedium"
|
|
||||||
android:textSize="@dimen/video_item_detail_upload_date_text_size"
|
|
||||||
android:textStyle="bold"
|
|
||||||
tools:text="Upload date"/>
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:id="@+id/detail_description_view"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_below="@+id/detail_upload_date_view"
|
|
||||||
android:layout_marginTop="3dp"
|
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
||||||
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."/>
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/detail_thumbs_root_layout"
|
android:id="@+id/detail_thumbs_root_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_alignParentEnd="true"
|
android:layout_gravity="left"
|
||||||
android:layout_alignParentRight="true"
|
|
||||||
android:layout_below="@id/detail_description_root_layout"
|
|
||||||
android:layout_marginLeft="12dp"
|
|
||||||
android:layout_marginStart="12dp"
|
|
||||||
android:layout_marginTop="5dp"
|
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:minHeight="30dp">
|
android:minHeight="30dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/detail_thumbs_up_img_view"
|
android:id="@+id/detail_thumbs_up_img_view"
|
||||||
|
@ -188,12 +170,12 @@
|
||||||
android:id="@+id/detail_thumbs_up_count_view"
|
android:id="@+id/detail_thumbs_up_count_view"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_marginLeft="5dp"
|
android:layout_marginLeft="@dimen/video_item_detail_like_margin"
|
||||||
android:gravity="left|center_vertical"
|
android:gravity="left|center_vertical"
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||||
android:textSize="@dimen/video_item_detail_likes_text_size"
|
android:textSize="@dimen/video_item_detail_likes_text_size"
|
||||||
tools:ignore="RtlHardcoded"
|
tools:ignore="RtlHardcoded"
|
||||||
tools:text="200"/>
|
tools:text="12M"/>
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/detail_thumbs_down_img_view"
|
android:id="@+id/detail_thumbs_down_img_view"
|
||||||
|
@ -208,12 +190,12 @@
|
||||||
android:id="@+id/detail_thumbs_down_count_view"
|
android:id="@+id/detail_thumbs_down_count_view"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_marginLeft="5dp"
|
android:layout_marginLeft="@dimen/video_item_detail_like_margin"
|
||||||
android:gravity="left|center_vertical"
|
android:gravity="left|center_vertical"
|
||||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||||
android:textSize="@dimen/video_item_detail_likes_text_size"
|
android:textSize="@dimen/video_item_detail_likes_text_size"
|
||||||
tools:ignore="RtlHardcoded"
|
tools:ignore="RtlHardcoded"
|
||||||
tools:text="100"/>
|
tools:text="10K"/>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/detail_thumbs_disabled_view"
|
android:id="@+id/detail_thumbs_disabled_view"
|
||||||
|
@ -226,15 +208,60 @@
|
||||||
android:textSize="@dimen/video_item_detail_likes_text_size"
|
android:textSize="@dimen/video_item_detail_likes_text_size"
|
||||||
android:textStyle="bold"
|
android:textStyle="bold"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
tools:ignore="RtlHardcoded"
|
tools:ignore="RtlHardcoded"/>
|
||||||
tools:visibility="visible"/>
|
</LinearLayout>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
<!-- CONTROLS -->
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/detail_controls_root"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_alignParentRight="true"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
tools:ignore="RtlHardcoded">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/detail_controls_background"
|
||||||
|
android:layout_width="80dp"
|
||||||
|
android:layout_height="55dp"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
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"/>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/detail_controls_popup"
|
||||||
|
android:layout_width="80dp"
|
||||||
|
android:layout_height="55dp"
|
||||||
|
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"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<!--UPLOADER-->
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/detail_uploader_root_layout"
|
android:id="@+id/detail_uploader_root_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/detail_thumbs_root_layout">
|
android:layout_below="@+id/detail_root">
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/detail_uploader_layout"
|
android:id="@+id/detail_uploader_layout"
|
||||||
|
@ -269,6 +296,7 @@
|
||||||
tools:ignore="RtlHardcoded"
|
tools:ignore="RtlHardcoded"
|
||||||
tools:text="Uploader"/>
|
tools:text="Uploader"/>
|
||||||
|
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<View
|
<View
|
||||||
|
@ -285,13 +313,71 @@
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
tools:visibility="gone"/>
|
tools:visibility="gone"/>
|
||||||
|
|
||||||
|
<!--<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"/>-->
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
|
||||||
|
<!--DESCRIPTIONS-->
|
||||||
|
<RelativeLayout
|
||||||
|
android:id="@+id/detail_description_root_layout"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@id/detail_uploader_root_layout"
|
||||||
|
android:layout_marginTop="5dp"
|
||||||
|
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="Upload date"/>
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/detail_description_view"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@+id/detail_upload_date_view"
|
||||||
|
android:layout_marginBottom="8dp"
|
||||||
|
android:layout_marginLeft="12dp"
|
||||||
|
android:layout_marginRight="12dp"
|
||||||
|
android:layout_marginTop="3dp"
|
||||||
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||||
|
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_alignParentBottom="true"
|
||||||
|
android:layout_marginLeft="8dp"
|
||||||
|
android:layout_marginRight="8dp"
|
||||||
|
android:background="?attr/separatorColor"/>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
|
|
||||||
|
<!--NEXT AND RELATED VIDEOS-->
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/detail_related_streams_root_layout"
|
android:id="@+id/detail_related_streams_root_layout"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_below="@+id/detail_uploader_root_layout"
|
android:layout_below="@+id/detail_description_root_layout"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_centerHorizontal="true"
|
||||||
android:layout_gravity="center_horizontal|bottom"
|
android:layout_gravity="center_horizontal|bottom"
|
||||||
android:layout_marginTop="14dp">
|
android:layout_marginTop="14dp">
|
||||||
|
@ -315,24 +401,52 @@
|
||||||
android:layout_below="@id/detail_next_stream_title"
|
android:layout_below="@id/detail_next_stream_title"
|
||||||
android:layout_marginTop="2dp"
|
android:layout_marginTop="2dp"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
tools:minHeight="100dp">
|
tools:minHeight="50dp"/>
|
||||||
</LinearLayout>
|
|
||||||
|
<ImageButton
|
||||||
|
android:id="@+id/detail_related_streams_expand"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@id/detail_related_streams_view"
|
||||||
|
android:background="?attr/selectableItemBackground"
|
||||||
|
android:paddingBottom="10dp"
|
||||||
|
android:paddingTop="4dp"
|
||||||
|
android:src="?attr/expand"
|
||||||
|
android:textAlignment="center"
|
||||||
|
android:textAllCaps="true"
|
||||||
|
tools:ignore="ContentDescription"/>
|
||||||
|
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<!-- LOADING BAR -->
|
<!-- LOADING BAR -->
|
||||||
<ProgressBar
|
<ProgressBar
|
||||||
android:id="@+id/detail_loading_progress_bar"
|
android:id="@+id/loading_progress_bar"
|
||||||
style="@style/Widget.AppCompat.ProgressBar"
|
style="@style/Widget.AppCompat.ProgressBar"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_below="@+id/detail_title_background"
|
android:layout_below="@+id/detail_title_root_layout"
|
||||||
android:layout_centerHorizontal="true"
|
android:layout_centerHorizontal="true"
|
||||||
android:layout_marginTop="20dp"
|
android:layout_marginTop="15dp"
|
||||||
android:indeterminate="true"/>
|
android:indeterminate="true"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
|
<!--ERROR PANEL-->
|
||||||
|
<include
|
||||||
|
android:id="@+id/error_panel"
|
||||||
|
layout="@layout/error_retry"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_below="@+id/detail_title_root_layout"
|
||||||
|
android:layout_centerHorizontal="true"
|
||||||
|
android:layout_marginTop="@dimen/video_item_detail_error_panel_margin"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
</com.nirhart.parallaxscroll.views.ParallaxScrollView>
|
</com.nirhart.parallaxscroll.views.ParallaxScrollView>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
|
@ -1,71 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
|
|
||||||
<FrameLayout
|
|
||||||
android:id="@+id/item_main_layout"
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content">
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content" >
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_margin="12dp">
|
|
||||||
|
|
||||||
<RelativeLayout android:id="@+id/itemThumbnailViewContainer"
|
|
||||||
android:layout_marginRight="@dimen/video_item_search_image_right_margin"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
tools:ignore="RtlHardcoded">
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/itemThumbnailView"
|
|
||||||
android:contentDescription="@string/list_thumbnail_view_description"
|
|
||||||
android:layout_width="@dimen/video_item_search_thumbnail_image_width"
|
|
||||||
android:layout_height="@dimen/video_item_search_thumbnail_image_height"
|
|
||||||
android:scaleType="centerCrop"
|
|
||||||
android:layout_alignParentLeft="true"
|
|
||||||
android:layout_alignParentStart="true"
|
|
||||||
android:layout_alignParentTop="true"
|
|
||||||
android:src="@drawable/dummi_thumbnail_playlist"/>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:orientation="vertical"
|
|
||||||
android:layout_width="fill_parent"
|
|
||||||
android:layout_height="@dimen/video_item_search_thumbnail_image_height"
|
|
||||||
android:layout_toRightOf="@id/itemThumbnailViewContainer"
|
|
||||||
tools:ignore="RtlHardcoded">
|
|
||||||
|
|
||||||
<TextView android:id="@+id/itemTitleView"
|
|
||||||
android:layout_weight="1"
|
|
||||||
android:layout_width="fill_parent"
|
|
||||||
android:layout_height="0dp"
|
|
||||||
android:textAppearance="?android:attr/textAppearanceLarge"
|
|
||||||
android:textSize="@dimen/video_item_search_title_text_size"/>
|
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:orientation="horizontal"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content">
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/item_button"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:background="?attr/selectableItemBackground"/>
|
|
||||||
</FrameLayout>
|
|
|
@ -103,7 +103,7 @@
|
||||||
android:clickable="true"
|
android:clickable="true"
|
||||||
android:padding="5dp"
|
android:padding="5dp"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/ic_close_white"
|
android:src="@drawable/ic_close_white_24dp"
|
||||||
tools:ignore="ContentDescription,RtlHardcoded"/>
|
tools:ignore="ContentDescription,RtlHardcoded"/>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
android:clickable="true"
|
android:clickable="true"
|
||||||
android:padding="8dp"
|
android:padding="8dp"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/ic_close_white"
|
android:src="@drawable/ic_close_white_24dp"
|
||||||
tools:ignore="ContentDescription,RtlHardcoded"/>
|
tools:ignore="ContentDescription,RtlHardcoded"/>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -173,7 +173,7 @@
|
||||||
tools:visibility="visible"/>
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:id="@+id/loadingPanel"
|
android:id="@+id/loading_panel"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
|
|
|
@ -77,6 +77,6 @@
|
||||||
android:clickable="true"
|
android:clickable="true"
|
||||||
android:padding="5dp"
|
android:padding="5dp"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/ic_close_white"
|
android:src="@drawable/ic_close_white_24dp"
|
||||||
tools:ignore="ContentDescription,RtlHardcoded"/>
|
tools:ignore="ContentDescription,RtlHardcoded"/>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
|
@ -0,0 +1,18 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical"
|
||||||
|
tools:context="org.schabi.newpipe.MainActivity">
|
||||||
|
|
||||||
|
<FrameLayout
|
||||||
|
android:id="@+id/fragment_holder"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_marginTop="?attr/actionBarSize"/>
|
||||||
|
|
||||||
|
<include layout="@layout/toolbar_layout"/>
|
||||||
|
|
||||||
|
</RelativeLayout>
|
|
@ -1,25 +1,14 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<RelativeLayout
|
||||||
<FrameLayout
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:id="@+id/item_main_layout"
|
android:id="@+id/itemRoot"
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content">
|
|
||||||
|
|
||||||
<RelativeLayout
|
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="12dp"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:orientation="vertical">
|
android:clickable="true"
|
||||||
|
android:orientation="vertical"
|
||||||
<RelativeLayout
|
android:padding="12dp">
|
||||||
android:id="@+id/itemThumbnailViewContainer"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginRight="@dimen/video_item_search_image_right_margin"
|
|
||||||
tools:ignore="RtlHardcoded">
|
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/itemThumbnailView"
|
android:id="@+id/itemThumbnailView"
|
||||||
|
@ -28,9 +17,11 @@
|
||||||
android:layout_alignParentLeft="true"
|
android:layout_alignParentLeft="true"
|
||||||
android:layout_alignParentStart="true"
|
android:layout_alignParentStart="true"
|
||||||
android:layout_alignParentTop="true"
|
android:layout_alignParentTop="true"
|
||||||
|
android:layout_marginRight="@dimen/video_item_search_image_right_margin"
|
||||||
android:contentDescription="@string/list_thumbnail_view_description"
|
android:contentDescription="@string/list_thumbnail_view_description"
|
||||||
android:scaleType="centerCrop"
|
android:scaleType="centerCrop"
|
||||||
android:src="@drawable/dummy_thumbnail"/>
|
android:src="@drawable/dummy_thumbnail"
|
||||||
|
tools:ignore="RtlHardcoded"/>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/itemDurationView"
|
android:id="@+id/itemDurationView"
|
||||||
|
@ -48,14 +39,13 @@
|
||||||
android:textAppearance="?android:attr/textAppearanceSmall"
|
android:textAppearance="?android:attr/textAppearanceSmall"
|
||||||
android:textColor="@color/duration_text_color"
|
android:textColor="@color/duration_text_color"
|
||||||
android:textSize="@dimen/video_item_search_duration_text_size"
|
android:textSize="@dimen/video_item_search_duration_text_size"
|
||||||
|
tools:ignore="RtlHardcoded"
|
||||||
tools:text="1:09:10"/>
|
tools:text="1:09:10"/>
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
|
|
||||||
<RelativeLayout
|
<RelativeLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/video_item_search_thumbnail_image_height"
|
android:layout_height="@dimen/video_item_search_thumbnail_image_height"
|
||||||
android:layout_toRightOf="@id/itemThumbnailViewContainer"
|
android:layout_toRightOf="@id/itemThumbnailView"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
tools:ignore="RtlHardcoded">
|
tools:ignore="RtlHardcoded">
|
||||||
|
|
||||||
|
@ -102,16 +92,5 @@
|
||||||
android:textAppearance="?android:attr/textAppearanceSmall"
|
android:textAppearance="?android:attr/textAppearanceSmall"
|
||||||
android:textSize="@dimen/video_item_search_upload_date_text_size"
|
android:textSize="@dimen/video_item_search_upload_date_text_size"
|
||||||
tools:text="10M views"/>
|
tools:text="10M views"/>
|
||||||
|
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
||||||
|
|
||||||
<Button
|
|
||||||
android:id="@+id/item_button"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:background="?attr/selectableItemBackground"
|
|
||||||
tools:visibility="gone"/>
|
|
||||||
</FrameLayout>
|
|
|
@ -0,0 +1,43 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout
|
||||||
|
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/toolbar_container"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<android.support.v7.widget.Toolbar
|
||||||
|
android:id="@+id/toolbar"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="?attr/actionBarSize"
|
||||||
|
android:background="?attr/colorPrimary"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:minHeight="?attr/actionBarSize"
|
||||||
|
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
|
||||||
|
app:popupTheme="@style/ThemeOverlay.AppCompat.ActionBar">
|
||||||
|
|
||||||
|
<Spinner
|
||||||
|
android:id="@+id/toolbar_spinner"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="center_vertical|left"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:ignore="RtlHardcoded"
|
||||||
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/toolbar_search_container"
|
||||||
|
layout="@layout/toolbar_search_layout"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:visibility="visible"/>
|
||||||
|
|
||||||
|
</android.support.v7.widget.Toolbar>
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="4dp"
|
||||||
|
android:background="@drawable/toolbar_shadow"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
|
@ -0,0 +1,56 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<FrameLayout
|
||||||
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="?attr/actionBarSize"
|
||||||
|
android:background="?attr/colorPrimary">
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:id="@+id/dropdown_anchor"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"/>
|
||||||
|
|
||||||
|
<AutoCompleteTextView
|
||||||
|
android:id="@+id/toolbar_search_edit_text"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
android:layout_marginBottom="4dp"
|
||||||
|
android:layout_marginRight="48dp"
|
||||||
|
android:layout_marginTop="4dp"
|
||||||
|
android:background="?attr/colorPrimary"
|
||||||
|
android:drawableLeft="?attr/search"
|
||||||
|
android:drawablePadding="8dp"
|
||||||
|
android:dropDownAnchor="@+id/dropdown_anchor"
|
||||||
|
android:focusable="true"
|
||||||
|
android:imeOptions="actionSearch|flagNoFullscreen"
|
||||||
|
android:inputType="textFilter|textNoSuggestions"
|
||||||
|
android:maxLines="1"
|
||||||
|
tools:hint="Search..."
|
||||||
|
tools:ignore="RtlHardcoded"/>
|
||||||
|
|
||||||
|
<FrameLayout
|
||||||
|
android:id="@+id/toolbar_search_clear"
|
||||||
|
android:layout_width="48dp"
|
||||||
|
android:layout_height="48dp"
|
||||||
|
android:layout_gravity="right|center_vertical"
|
||||||
|
tools:ignore="RtlHardcoded">
|
||||||
|
|
||||||
|
<FrameLayout
|
||||||
|
android:layout_width="28dp"
|
||||||
|
android:layout_height="28dp"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:background="?attr/selectableItemBackgroundBorderless"/>
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="24dp"
|
||||||
|
android:layout_height="24dp"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:contentDescription="@string/search"
|
||||||
|
android:scaleType="fitCenter"
|
||||||
|
android:src="?attr/close"
|
||||||
|
tools:ignore="RtlHardcoded"/>
|
||||||
|
</FrameLayout>
|
||||||
|
|
||||||
|
</FrameLayout>
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/action_search"
|
||||||
|
android:icon="?attr/search"
|
||||||
|
android:title="@string/search"
|
||||||
|
app:showAsAction="always"/>
|
||||||
|
</menu>
|
|
@ -1,21 +1,29 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
<item android:id="@+id/action_search"
|
|
||||||
android:icon="@android:drawable/ic_menu_search"
|
|
||||||
app:showAsAction="ifRoom"
|
|
||||||
android:title="@string/search"
|
|
||||||
app:actionViewClass="android.support.v7.widget.SearchView" />
|
|
||||||
|
|
||||||
<group android:id="@+id/search_filter_group"
|
<item
|
||||||
android:checkableBehavior="single"
|
android:id="@+id/filter"
|
||||||
android:orderInCategory="999">
|
android:icon="?attr/filter"
|
||||||
<item android:id="@+id/menu_filter_all"
|
android:title="@string/filter"
|
||||||
android:title = "@string/all"
|
app:showAsAction="always">
|
||||||
android:checked = "true"/>
|
<menu>
|
||||||
<item android:id="@+id/menu_filter_video"
|
<group
|
||||||
|
android:id="@+id/search_filter_group"
|
||||||
|
android:checkableBehavior="single">
|
||||||
|
<item
|
||||||
|
android:id="@+id/menu_filter_all"
|
||||||
|
android:checked="true"
|
||||||
|
android:title="@string/all"/>
|
||||||
|
<item
|
||||||
|
android:id="@+id/menu_filter_video"
|
||||||
android:title="@string/video"/>
|
android:title="@string/video"/>
|
||||||
<item android:id="@+id/menu_filter_channel"
|
<item
|
||||||
|
android:id="@+id/menu_filter_channel"
|
||||||
android:title="@string/channel"/>
|
android:title="@string/channel"/>
|
||||||
</group>
|
</group>
|
||||||
</menu>
|
</menu>
|
||||||
|
</item>
|
||||||
|
|
||||||
|
|
||||||
|
</menu>
|
|
@ -0,0 +1,27 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/menu_item_download"
|
||||||
|
android:icon="?attr/download"
|
||||||
|
android:title="@string/download"
|
||||||
|
app:showAsAction="always"/>
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/menu_item_share"
|
||||||
|
android:icon="?attr/share"
|
||||||
|
android:title="@string/share"
|
||||||
|
app:showAsAction="ifRoom"/>
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/action_play_with_kodi"
|
||||||
|
android:icon="?attr/cast"
|
||||||
|
android:title="@string/play_with_kodi_title"
|
||||||
|
app:showAsAction="ifRoom"/>
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/menu_item_openInBrowser"
|
||||||
|
android:title="@string/open_in_browser"
|
||||||
|
app:showAsAction="never"/>
|
||||||
|
</menu>
|
|
@ -1,32 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
|
||||||
|
|
||||||
<item android:id="@+id/menu_item_play_audio"
|
|
||||||
android:title="@string/play_audio"
|
|
||||||
app:showAsAction="ifRoom"
|
|
||||||
android:icon="?attr/audio" />
|
|
||||||
|
|
||||||
<item android:id="@+id/menu_item_download"
|
|
||||||
app:showAsAction="ifRoom"
|
|
||||||
android:title="@string/download"
|
|
||||||
android:icon="?attr/download"/>
|
|
||||||
|
|
||||||
<item android:id="@+id/menu_item_share"
|
|
||||||
android:title="@string/share"
|
|
||||||
app:showAsAction="ifRoom"
|
|
||||||
android:icon="?attr/share"/>
|
|
||||||
|
|
||||||
<item android:id="@+id/action_play_with_kodi"
|
|
||||||
android:title="@string/play_with_kodi_title"
|
|
||||||
app:showAsAction="ifRoom"
|
|
||||||
android:icon="?attr/cast"/>
|
|
||||||
|
|
||||||
<item android:id="@+id/menu_item_popup"
|
|
||||||
app:showAsAction="never"
|
|
||||||
android:title="@string/open_in_popup_mode"/>
|
|
||||||
|
|
||||||
<item android:id="@+id/menu_item_openInBrowser"
|
|
||||||
app:showAsAction="never"
|
|
||||||
android:title="@string/open_in_browser" />
|
|
||||||
</menu>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
|
||||||
|
|
||||||
<item android:id="@+id/action_settings"
|
|
||||||
app:showAsAction="never"
|
|
||||||
android:title="@string/settings"/>
|
|
||||||
|
|
||||||
</menu>
|
|
|
@ -13,15 +13,10 @@
|
||||||
<dimen name="video_item_search_thumbnail_image_width">142dp</dimen>
|
<dimen name="video_item_search_thumbnail_image_width">142dp</dimen>
|
||||||
<dimen name="video_item_search_thumbnail_image_height">80dp</dimen>
|
<dimen name="video_item_search_thumbnail_image_height">80dp</dimen>
|
||||||
<!-- Paddings & Margins -->
|
<!-- Paddings & Margins -->
|
||||||
<dimen name="video_item_search_card_vertical_margin">5dp</dimen>
|
|
||||||
<dimen name="video_item_search_card_horizontal_margin">10dp</dimen>
|
|
||||||
<dimen name="video_item_search_card_padding">10dp</dimen>
|
|
||||||
<dimen name="video_item_search_image_right_margin">10dp</dimen>
|
<dimen name="video_item_search_image_right_margin">10dp</dimen>
|
||||||
<dimen name="video_item_search_duration_vertical_padding">1sp</dimen>
|
<dimen name="video_item_search_duration_vertical_padding">1sp</dimen>
|
||||||
<dimen name="video_item_search_duration_horizontal_padding">7sp</dimen>
|
<dimen name="video_item_search_duration_horizontal_padding">7sp</dimen>
|
||||||
<dimen name="video_item_search_duration_margin">5sp</dimen>
|
<dimen name="video_item_search_duration_margin">5sp</dimen>
|
||||||
<!-- Miscellaneous -->
|
|
||||||
<dimen name="video_item_search_card_radius">4dp</dimen>
|
|
||||||
|
|
||||||
<!-- Video Item Detail View Dimensions-->
|
<!-- Video Item Detail View Dimensions-->
|
||||||
<!-- Text Size -->
|
<!-- Text Size -->
|
||||||
|
@ -32,13 +27,16 @@
|
||||||
<dimen name="video_item_detail_upload_date_text_size">14sp</dimen>
|
<dimen name="video_item_detail_upload_date_text_size">14sp</dimen>
|
||||||
<dimen name="video_item_detail_description_text_size">14sp</dimen>
|
<dimen name="video_item_detail_description_text_size">14sp</dimen>
|
||||||
<dimen name="video_item_detail_next_text_size">17sp</dimen>
|
<dimen name="video_item_detail_next_text_size">17sp</dimen>
|
||||||
|
<dimen name="channel_subscribers_text_size">14sp</dimen>
|
||||||
|
<dimen name="channel_rss_title_size">14sp</dimen>
|
||||||
<!-- Elements Size -->
|
<!-- Elements Size -->
|
||||||
<dimen name="video_item_detail_uploader_image_size">70dp</dimen>
|
<dimen name="video_item_detail_uploader_image_size">70dp</dimen>
|
||||||
<dimen name="video_item_detail_like_image_height">20sp</dimen>
|
<dimen name="video_item_detail_like_image_height">20sp</dimen>
|
||||||
<dimen name="video_item_detail_like_image_width">20sp</dimen>
|
<dimen name="video_item_detail_like_image_width">20sp</dimen>
|
||||||
|
<dimen name="channel_avatar_size">90dp</dimen>
|
||||||
|
<dimen name="channel_avatar_halo_size">94dp</dimen>
|
||||||
<!-- Paddings & Margins -->
|
<!-- Paddings & Margins -->
|
||||||
<dimen name="video_item_detail_info_text_padding">10sp</dimen>
|
<dimen name="video_item_detail_like_margin">8dp</dimen>
|
||||||
<dimen name="video_item_detail_like_margin">10sp</dimen>
|
<dimen name="video_item_detail_error_panel_margin">4dp</dimen>
|
||||||
<dimen name="video_item_detail_play_fab_margin">20dp</dimen>
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
|
@ -3,21 +3,19 @@
|
||||||
|
|
||||||
<!-- Video Item Detail View Dimensions-->
|
<!-- Video Item Detail View Dimensions-->
|
||||||
<!-- Text Size -->
|
<!-- Text Size -->
|
||||||
<dimen name="channel_item_detail_title_text_size">21sp</dimen>
|
<dimen name="channel_item_detail_title_text_size">18sp</dimen>
|
||||||
<dimen name="video_item_detail_title_text_size">20sp</dimen>
|
<dimen name="video_item_detail_title_text_size">16sp</dimen>
|
||||||
<dimen name="video_item_detail_views_text_size">16sp</dimen>
|
<dimen name="video_item_detail_views_text_size">16sp</dimen>
|
||||||
<dimen name="video_item_detail_likes_text_size">14sp</dimen>
|
<dimen name="video_item_detail_likes_text_size">14sp</dimen>
|
||||||
<dimen name="video_item_detail_uploader_text_size">16sp</dimen>
|
<dimen name="video_item_detail_uploader_text_size">16sp</dimen>
|
||||||
<dimen name="video_item_detail_upload_date_text_size">16sp</dimen>
|
<dimen name="video_item_detail_upload_date_text_size">16sp</dimen>
|
||||||
<dimen name="video_item_detail_description_text_size">16sp</dimen>
|
<dimen name="video_item_detail_description_text_size">16sp</dimen>
|
||||||
<dimen name="video_item_detail_next_text_size">18sp</dimen>
|
<dimen name="video_item_detail_next_text_size">18sp</dimen>
|
||||||
<dimen name="video_item_detail_similar_text_size">18sp</dimen>
|
|
||||||
<!-- Elements Size -->
|
<!-- Elements Size -->
|
||||||
<dimen name="video_item_detail_uploader_image_size">100dp</dimen>
|
<dimen name="video_item_detail_uploader_image_size">100dp</dimen>
|
||||||
<dimen name="video_item_detail_like_image_height">18sp</dimen>
|
<dimen name="video_item_detail_like_image_height">18sp</dimen>
|
||||||
<dimen name="video_item_detail_like_image_width">18sp</dimen>
|
<dimen name="video_item_detail_like_image_width">18sp</dimen>
|
||||||
<!-- Paddings & Margins -->
|
<!-- Paddings & Margins -->
|
||||||
<dimen name="video_item_detail_info_text_padding">10sp</dimen>
|
<dimen name="video_item_detail_like_margin">10dp</dimen>
|
||||||
<dimen name="video_item_detail_like_margin">10sp</dimen>
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
|
@ -7,5 +7,11 @@
|
||||||
<attr name="share" format="reference"/>
|
<attr name="share" format="reference"/>
|
||||||
<attr name="cast" format="reference"/>
|
<attr name="cast" format="reference"/>
|
||||||
<attr name="rss" format="reference"/>
|
<attr name="rss" format="reference"/>
|
||||||
|
<attr name="search" format="reference"/>
|
||||||
|
<attr name="close" format="reference"/>
|
||||||
|
<attr name="filter" format="reference"/>
|
||||||
|
<attr name="popup" format="reference"/>
|
||||||
|
<attr name="expand" format="reference"/>
|
||||||
|
<attr name="collapse" format="reference"/>
|
||||||
<attr name="separatorColor" format="color"/>
|
<attr name="separatorColor" format="color"/>
|
||||||
</resources>
|
</resources>
|
|
@ -1,11 +1,13 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
|
|
||||||
<!-- Light Theme -->
|
<!-- Light Theme -->
|
||||||
<color name="light_background_color">#EEEEEE</color>
|
<color name="light_background_color">#EEEEEE</color>
|
||||||
<color name="light_youtube_primary_color">#CD322E</color>
|
<color name="light_youtube_primary_color">#e53935</color>
|
||||||
<color name="light_youtube_dark_color">#BC211D</color>
|
<color name="light_youtube_dark_color">#c62828</color>
|
||||||
<color name="light_youtube_accent_color">#000000</color>
|
<color name="light_youtube_accent_color">#000000</color>
|
||||||
<color name="light_separator_color">#32000000</color>
|
<color name="light_separator_color">#32000000</color>
|
||||||
|
<color name="light_ripple_color">#48868686</color>
|
||||||
|
|
||||||
<!-- Dark Theme -->
|
<!-- Dark Theme -->
|
||||||
<color name="dark_background_color">#222222</color>
|
<color name="dark_background_color">#222222</color>
|
||||||
|
@ -13,6 +15,7 @@
|
||||||
<color name="dark_youtube_dark_color">#BC211D</color>
|
<color name="dark_youtube_dark_color">#BC211D</color>
|
||||||
<color name="dark_youtube_accent_color">#FFFFFF</color>
|
<color name="dark_youtube_accent_color">#FFFFFF</color>
|
||||||
<color name="dark_separator_color">#0affffff</color>
|
<color name="dark_separator_color">#0affffff</color>
|
||||||
|
<color name="dark_ripple_color">#48ffffff</color>
|
||||||
|
|
||||||
<!-- Black Theme -->
|
<!-- Black Theme -->
|
||||||
<color name="black_separator_color">#1effffff</color>
|
<color name="black_separator_color">#1effffff</color>
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- Copyright (C) 2014 The Android Open Source Project
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<resources xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
|
|
||||||
<!-- The minimum subtitle font size. -->
|
|
||||||
<dimen name="subtitle_minimum_font_size">13sp</dimen>
|
|
||||||
|
|
||||||
</resources>
|
|
|
@ -20,13 +20,15 @@
|
||||||
|
|
||||||
<!-- Video Item Detail View Dimensions-->
|
<!-- Video Item Detail View Dimensions-->
|
||||||
<!-- Text Size -->
|
<!-- Text Size -->
|
||||||
<dimen name="video_item_detail_title_text_size">18sp</dimen>
|
<dimen name="video_item_detail_title_text_size">16sp</dimen>
|
||||||
<dimen name="video_item_detail_views_text_size">13sp</dimen>
|
<dimen name="video_item_detail_views_text_size">13sp</dimen>
|
||||||
<dimen name="video_item_detail_likes_text_size">12sp</dimen>
|
<dimen name="video_item_detail_likes_text_size">12sp</dimen>
|
||||||
<dimen name="video_item_detail_uploader_text_size">14sp</dimen>
|
<dimen name="video_item_detail_uploader_text_size">14sp</dimen>
|
||||||
<dimen name="video_item_detail_upload_date_text_size">13sp</dimen>
|
<dimen name="video_item_detail_upload_date_text_size">13sp</dimen>
|
||||||
<dimen name="video_item_detail_description_text_size">13sp</dimen>
|
<dimen name="video_item_detail_description_text_size">13sp</dimen>
|
||||||
<dimen name="video_item_detail_next_text_size">15sp</dimen>
|
<dimen name="video_item_detail_next_text_size">15sp</dimen>
|
||||||
|
<dimen name="channel_subscribers_text_size">12sp</dimen>
|
||||||
|
<dimen name="channel_rss_title_size">12sp</dimen>
|
||||||
<!-- Elements Size -->
|
<!-- Elements Size -->
|
||||||
<dimen name="video_item_detail_uploader_image_size">50dp</dimen>
|
<dimen name="video_item_detail_uploader_image_size">50dp</dimen>
|
||||||
<dimen name="video_item_detail_like_image_height">18sp</dimen>
|
<dimen name="video_item_detail_like_image_height">18sp</dimen>
|
||||||
|
@ -34,12 +36,10 @@
|
||||||
<dimen name="channel_avatar_size">70dp</dimen>
|
<dimen name="channel_avatar_size">70dp</dimen>
|
||||||
<dimen name="channel_avatar_halo_size">74dp</dimen>
|
<dimen name="channel_avatar_halo_size">74dp</dimen>
|
||||||
<!-- Paddings & Margins -->
|
<!-- Paddings & Margins -->
|
||||||
<dimen name="video_item_detail_like_margin">6sp</dimen>
|
<dimen name="video_item_detail_like_margin">5dp</dimen>
|
||||||
|
<dimen name="video_item_detail_error_panel_margin">50dp</dimen>
|
||||||
<!-- Default screen margins, per the Android Design guidelines. -->
|
<!-- Default screen margins, per the Android Design guidelines. -->
|
||||||
<dimen name="activity_horizontal_margin">16dp</dimen>
|
<dimen name="activity_horizontal_margin">16dp</dimen>
|
||||||
<dimen name="activity_vertical_margin">16dp</dimen>
|
<dimen name="activity_vertical_margin">16dp</dimen>
|
||||||
<dimen name="app_bar_height">180dp</dimen>
|
|
||||||
<dimen name="fab_margin">16dp</dimen>
|
|
||||||
<dimen name="text_margin">16dp</dimen>
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -26,6 +26,10 @@
|
||||||
<string name="use_external_video_player_title">Use external video player</string>
|
<string name="use_external_video_player_title">Use external video player</string>
|
||||||
<string name="use_external_audio_player_title">Use external audio player</string>
|
<string name="use_external_audio_player_title">Use external audio player</string>
|
||||||
<string name="popup_mode_share_menu_title">NewPipe Popup mode</string>
|
<string name="popup_mode_share_menu_title">NewPipe Popup mode</string>
|
||||||
|
<string name="rss_button_title" translatable="false">RSS</string>
|
||||||
|
|
||||||
|
<string name="controls_background_title">Background</string>
|
||||||
|
<string name="controls_popup_title">Popup</string>
|
||||||
|
|
||||||
<string name="download_path_title">Video download path</string>
|
<string name="download_path_title">Video download path</string>
|
||||||
<string name="download_path_summary">Path to store downloaded videos in.</string>
|
<string name="download_path_summary">Path to store downloaded videos in.</string>
|
||||||
|
@ -102,6 +106,9 @@
|
||||||
<string name="yes">Yes</string>
|
<string name="yes">Yes</string>
|
||||||
<string name="later">Later</string>
|
<string name="later">Later</string>
|
||||||
<string name="disabled">Disabled</string>
|
<string name="disabled">Disabled</string>
|
||||||
|
<string name="filter">Filter</string>
|
||||||
|
<string name="refresh">Refresh</string>
|
||||||
|
<string name="clear">Clear</string>
|
||||||
|
|
||||||
<!-- error strings -->
|
<!-- error strings -->
|
||||||
<string name="general_error">Error</string>
|
<string name="general_error">Error</string>
|
||||||
|
@ -173,7 +180,6 @@
|
||||||
<string name="short_thousand">K</string>
|
<string name="short_thousand">K</string>
|
||||||
<string name="short_million">M</string>
|
<string name="short_million">M</string>
|
||||||
<string name="short_billion">B</string>
|
<string name="short_billion">B</string>
|
||||||
<string name="restart_title">Restart</string>
|
|
||||||
|
|
||||||
<!-- Missions -->
|
<!-- Missions -->
|
||||||
<string name="start">Start</string>
|
<string name="start">Start</string>
|
||||||
|
@ -202,7 +208,6 @@
|
||||||
<string name="msg_wait">Please wait…</string>
|
<string name="msg_wait">Please wait…</string>
|
||||||
<string name="msg_copied">Copied to clipboard.</string>
|
<string name="msg_copied">Copied to clipboard.</string>
|
||||||
<string name="no_available_dir">Please select an available download directory.</string>
|
<string name="no_available_dir">Please select an available download directory.</string>
|
||||||
<string name="msg_restart">You have to restart the application to apply the theme.\n\nDo you want to restart now?</string>
|
|
||||||
<string name="msg_popup_permission">This permission is needed to\nopen in popup mode</string>
|
<string name="msg_popup_permission">This permission is needed to\nopen in popup mode</string>
|
||||||
|
|
||||||
<!-- Checksum types -->
|
<!-- Checksum types -->
|
||||||
|
|
|
@ -8,9 +8,7 @@
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<!-- Base application theme. -->
|
<!-- Base application theme. -->
|
||||||
<style name="AppTheme" parent="Theme.AppCompat.Light">
|
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
|
||||||
<item name="android:actionBarStyle">@style/NewPipeActionbarTheme</item>
|
|
||||||
<item name="actionBarStyle">@style/NewPipeActionbarTheme</item>
|
|
||||||
<item name="colorPrimary">@color/light_youtube_primary_color</item>
|
<item name="colorPrimary">@color/light_youtube_primary_color</item>
|
||||||
<item name="colorPrimaryDark">@color/light_youtube_dark_color</item>
|
<item name="colorPrimaryDark">@color/light_youtube_dark_color</item>
|
||||||
<item name="colorAccent">@color/light_youtube_accent_color</item>
|
<item name="colorAccent">@color/light_youtube_accent_color</item>
|
||||||
|
@ -21,17 +19,22 @@
|
||||||
<item name="download">@drawable/ic_file_download_black_24dp</item>
|
<item name="download">@drawable/ic_file_download_black_24dp</item>
|
||||||
<item name="share">@drawable/ic_share_black_24dp</item>
|
<item name="share">@drawable/ic_share_black_24dp</item>
|
||||||
<item name="cast">@drawable/ic_cast_black_24dp</item>
|
<item name="cast">@drawable/ic_cast_black_24dp</item>
|
||||||
<item name="rss">@drawable/ic_rss_feed_white_24dp</item>
|
<item name="rss">@drawable/ic_rss_feed_black_24dp</item>
|
||||||
|
<item name="search">@drawable/ic_search_black_24dp</item>
|
||||||
|
<item name="close">@drawable/ic_close_black_24dp</item>
|
||||||
|
<item name="filter">@drawable/ic_filter_list_black_24dp</item>
|
||||||
|
<item name="popup">@drawable/ic_picture_in_picture_black_24dp</item>
|
||||||
|
<item name="expand">@drawable/ic_expand_more_black_24dp</item>
|
||||||
|
<item name="collapse">@drawable/ic_expand_less_black_24dp</item>
|
||||||
<item name="separatorColor">@color/light_separator_color</item>
|
<item name="separatorColor">@color/light_separator_color</item>
|
||||||
|
<item name="colorControlHighlight">@color/light_ripple_color</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
||||||
<!-- Dark Theme-->
|
<!-- Dark Theme-->
|
||||||
<style name="DarkTheme" parent="Theme.AppCompat">
|
<style name="DarkTheme" parent="Theme.AppCompat.NoActionBar">
|
||||||
<item name="android:actionBarStyle">@style/NewPipeActionbarTheme</item>
|
|
||||||
<item name="actionBarStyle">@style/NewPipeActionbarTheme</item>
|
|
||||||
<item name="colorPrimary">@color/dark_youtube_primary_color</item>
|
<item name="colorPrimary">@color/dark_youtube_primary_color</item>
|
||||||
<item name="colorPrimaryDark">@color/light_youtube_dark_color</item>
|
<item name="colorPrimaryDark">@color/dark_youtube_dark_color</item>
|
||||||
<item name="colorAccent">@color/dark_youtube_accent_color</item>
|
<item name="colorAccent">@color/dark_youtube_accent_color</item>
|
||||||
<item name="android:windowBackground">@color/dark_background_color</item>
|
<item name="android:windowBackground">@color/dark_background_color</item>
|
||||||
<item name="thumbs_up">@drawable/ic_thumb_up_white_24dp</item>
|
<item name="thumbs_up">@drawable/ic_thumb_up_white_24dp</item>
|
||||||
|
@ -41,7 +44,14 @@
|
||||||
<item name="share">@drawable/ic_share_white_24dp</item>
|
<item name="share">@drawable/ic_share_white_24dp</item>
|
||||||
<item name="cast">@drawable/ic_cast_white_24dp</item>
|
<item name="cast">@drawable/ic_cast_white_24dp</item>
|
||||||
<item name="rss">@drawable/ic_rss_feed_black_24dp</item>
|
<item name="rss">@drawable/ic_rss_feed_black_24dp</item>
|
||||||
|
<item name="search">@drawable/ic_search_white_24dp</item>
|
||||||
|
<item name="close">@drawable/ic_close_white_24dp</item>
|
||||||
|
<item name="filter">@drawable/ic_filter_list_white_24dp</item>
|
||||||
|
<item name="popup">@drawable/ic_picture_in_picture_white_24dp</item>
|
||||||
|
<item name="expand">@drawable/ic_expand_more_white_24dp</item>
|
||||||
|
<item name="collapse">@drawable/ic_expand_less_white_24dp</item>
|
||||||
<item name="separatorColor">@color/dark_separator_color</item>
|
<item name="separatorColor">@color/dark_separator_color</item>
|
||||||
|
<item name="colorControlHighlight">@color/dark_ripple_color</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="BlackTheme" parent="DarkTheme">
|
<style name="BlackTheme" parent="DarkTheme">
|
||||||
|
@ -49,11 +59,9 @@
|
||||||
<item name="separatorColor">@color/black_separator_color</item>
|
<item name="separatorColor">@color/black_separator_color</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="NewPipeActionbarTheme" parent="Widget.AppCompat.Light.ActionBar.Solid">
|
<style name="RedButton" parent="Widget.AppCompat.Button.Colored">
|
||||||
<item name="android:displayOptions">showHome</item>
|
<item name="android:textColor">@color/white</item>
|
||||||
<item name="displayOptions">showHome</item>
|
<item name="colorButtonNormal">@color/light_youtube_primary_color</item>
|
||||||
<item name="android:background">@color/light_youtube_primary_color</item>
|
|
||||||
<item name="background">@color/light_youtube_primary_color</item>
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="VideoPlayerTheme" parent="Theme.AppCompat.Light.DarkActionBar">
|
<style name="VideoPlayerTheme" parent="Theme.AppCompat.Light.DarkActionBar">
|
||||||
|
@ -97,21 +105,6 @@
|
||||||
<item name="colorAccent">@color/light_youtube_accent_color</item>
|
<item name="colorAccent">@color/light_youtube_accent_color</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="AppTheme.NoActionBar">
|
|
||||||
<item name="windowActionBar">false</item>
|
|
||||||
<item name="windowNoTitle">true</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="DarkTheme.NoActionBar">
|
|
||||||
<item name="windowActionBar">false</item>
|
|
||||||
<item name="windowNoTitle">true</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="BlackTheme.NoActionBar">
|
|
||||||
<item name="windowActionBar">false</item>
|
|
||||||
<item name="windowNoTitle">true</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/>
|
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/>
|
||||||
|
|
||||||
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/>
|
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/>
|
||||||
|
|