diff --git a/app/build.gradle b/app/build.gradle
index 7134edd1f..7cede827a 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -2,14 +2,14 @@ apply plugin: 'com.android.application'
android {
compileSdkVersion 23
- buildToolsVersion "23.0.1"
+ buildToolsVersion "23.0.2"
defaultConfig {
applicationId "org.schabi.newpipe"
minSdkVersion 15
targetSdkVersion 23
- versionCode 7
- versionName "0.6.1"
+ versionCode 8
+ versionName "0.6.2"
}
buildTypes {
release {
@@ -31,6 +31,8 @@ dependencies {
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.android.support:design:23.1.1'
+ compile 'com.android.support:cardview-v7:23.1.1'
+ compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'org.jsoup:jsoup:1.8.3'
compile 'org.mozilla:rhino:1.7.7'
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 6f4fd2e19..715680f4f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -3,7 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"
package="org.schabi.newpipe" >
-
+
+ android:label="@string/app_name">
diff --git a/app/src/main/java/org/schabi/newpipe/VideoItemDetailFragment.java b/app/src/main/java/org/schabi/newpipe/VideoItemDetailFragment.java
index 0e3867035..a7c80bea6 100644
--- a/app/src/main/java/org/schabi/newpipe/VideoItemDetailFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/VideoItemDetailFragment.java
@@ -245,7 +245,6 @@ public class VideoItemDetailFragment extends Fragment {
String.format(
res.getString(R.string.viewCountText), localisedViewCount));
-
thumbsUpView.setText(nf.format(info.like_count));
thumbsDownView.setText(nf.format(info.dislike_count));
@@ -359,8 +358,7 @@ public class VideoItemDetailFragment extends Fragment {
public void onActivityCreated(Bundle savedInstanceBundle) {
super.onActivityCreated(savedInstanceBundle);
Activity a = getActivity();
- playVideoButton =
- (FloatingActionButton) a.findViewById(R.id.playVideoButton);
+ playVideoButton = (FloatingActionButton) a.findViewById(R.id.playVideoButton);
thumbnailWindowLayout = a.findViewById(R.id.detailVideoThumbnailWindowLayout);
Button backgroundButton = (Button)
a.findViewById(R.id.detailVideoThumbnailWindowBackgroundButton);
@@ -435,7 +433,6 @@ public class VideoItemDetailFragment extends Fragment {
newWindowLayoutParams.height = bottom - top;
thumbnailWindowLayout.setLayoutParams(newWindowLayoutParams);
-
//noinspection SuspiciousNameCombination
initialThumbnailPos.set(top, left);
@@ -444,6 +441,8 @@ public class VideoItemDetailFragment extends Fragment {
}
}
+
+
/**Returns the java.util.Locale object which corresponds to the locale set in NewPipe's preferences.
* Currently not affected by the device's locale.*/
private Locale getPreferredLocale() {
diff --git a/app/src/main/java/org/schabi/newpipe/VideoListAdapter.java b/app/src/main/java/org/schabi/newpipe/VideoListAdapter.java
index b841fbf7c..4e35a5a20 100644
--- a/app/src/main/java/org/schabi/newpipe/VideoListAdapter.java
+++ b/app/src/main/java/org/schabi/newpipe/VideoListAdapter.java
@@ -33,7 +33,6 @@ import java.util.Vector;
*/
class VideoListAdapter extends BaseAdapter {
-
private final Context context;
private final VideoInfoItemViewCreator viewCreator;
private Vector videoList = new Vector<>();
@@ -43,6 +42,8 @@ class VideoListAdapter extends BaseAdapter {
public VideoListAdapter(Context context, VideoItemListFragment videoListFragment) {
viewCreator = new VideoInfoItemViewCreator(LayoutInflater.from(context));
this.listView = videoListFragment.getListView();
+ this.listView.setDivider(null);
+ this.listView.setDividerHeight(0);
this.context = context;
}
diff --git a/app/src/main/java/org/schabi/newpipe/services/ServiceList.java b/app/src/main/java/org/schabi/newpipe/services/ServiceList.java
index 21168badd..da1b293fb 100644
--- a/app/src/main/java/org/schabi/newpipe/services/ServiceList.java
+++ b/app/src/main/java/org/schabi/newpipe/services/ServiceList.java
@@ -26,6 +26,7 @@ import org.schabi.newpipe.services.youtube.YoutubeService;
/**Provides access to the video streaming services supported by NewPipe.
* Currently only Youtube until the API becomes more stable.*/
+
@SuppressWarnings("ALL")
public class ServiceList {
private static final String TAG = ServiceList.class.toString();
diff --git a/app/src/main/java/org/schabi/newpipe/services/VideoExtractor.java b/app/src/main/java/org/schabi/newpipe/services/VideoExtractor.java
index 80f06c05d..dfe2e161f 100644
--- a/app/src/main/java/org/schabi/newpipe/services/VideoExtractor.java
+++ b/app/src/main/java/org/schabi/newpipe/services/VideoExtractor.java
@@ -23,6 +23,7 @@ package org.schabi.newpipe.services;
import org.schabi.newpipe.VideoInfo;
/**Scrapes information from a video streaming service (eg, YouTube).*/
+
@SuppressWarnings("ALL")
public abstract class VideoExtractor {
protected final String pageUrl;
diff --git a/app/src/main/res/drawable-nodpi/thumbs_down.png b/app/src/main/res/drawable-nodpi/thumbs_down.png
index 62baa65ac..23c0f0487 100644
Binary files a/app/src/main/res/drawable-nodpi/thumbs_down.png and b/app/src/main/res/drawable-nodpi/thumbs_down.png differ
diff --git a/app/src/main/res/drawable-nodpi/thumbs_up.png b/app/src/main/res/drawable-nodpi/thumbs_up.png
index 11bf85637..1fdd2293f 100644
Binary files a/app/src/main/res/drawable-nodpi/thumbs_up.png and b/app/src/main/res/drawable-nodpi/thumbs_up.png differ
diff --git a/app/src/main/res/layout-v21/fragment_videoitem_detail.xml b/app/src/main/res/layout-v21/fragment_videoitem_detail.xml
index 302086667..dba717abd 100644
--- a/app/src/main/res/layout-v21/fragment_videoitem_detail.xml
+++ b/app/src/main/res/layout-v21/fragment_videoitem_detail.xml
@@ -10,187 +10,163 @@
android:layout_height="match_parent"
android:id="@+id/videoitem_detail">
-
+ android:layout_centerInParent="true"
+ android:indeterminate="true"/>
+ android:visibility="invisible">
-
+ android:layout_height="wrap_content">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_alignParentTop="true"
+ android:adjustViewBounds="true"
+ android:background="@color/dark_image_background"
+ android:src="@drawable/dummy_thumbnail"/>
+ android:layout_below="@id/detailThumbnailView"
+ android:padding="@dimen/video_item_detail_info_text_padding" >
-
+ android:textStyle="bold"
+ android:paddingBottom="3dp"
+ android:textSize="@dimen/video_item_detail_title_text_size"
+ android:textAppearance="?android:attr/textAppearanceLarge"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:layout_height="wrap_content"/>
-
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_videoitem_list.xml b/app/src/main/res/layout/activity_videoitem_list.xml
index 0a1c8e2e5..9032ba45d 100644
--- a/app/src/main/res/layout/activity_videoitem_list.xml
+++ b/app/src/main/res/layout/activity_videoitem_list.xml
@@ -10,6 +10,6 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".VideoItemListActivity"
- tools:layout="@android:layout/list_content"/>
+ tools:layout="@android:layout/list_content" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_videoitem_detail.xml b/app/src/main/res/layout/fragment_videoitem_detail.xml
index 31f2ae0a3..f9a199edd 100644
--- a/app/src/main/res/layout/fragment_videoitem_detail.xml
+++ b/app/src/main/res/layout/fragment_videoitem_detail.xml
@@ -35,7 +35,7 @@
+ android:layout_margin="@dimen/video_item_detail_play_fab_margin"/>
-
diff --git a/app/src/main/res/layout/video_item.xml b/app/src/main/res/layout/video_item.xml
index bac7d7964..f08a46c91 100644
--- a/app/src/main/res/layout/video_item.xml
+++ b/app/src/main/res/layout/video_item.xml
@@ -1,67 +1,95 @@
-
+ android:layout_height="wrap_content"
+ android:paddingTop="@dimen/video_item_search_card_vertical_margin"
+ android:paddingBottom="@dimen/video_item_search_card_vertical_margin"
+ android:paddingLeft="@dimen/video_item_search_card_horizontal_margin"
+ android:paddingRight="@dimen/video_item_search_card_horizontal_margin"
+ >
-
-
-
-
-
-
-
+ card_view:cardCornerRadius="@dimen/video_item_search_card_radius">
-
+
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-land/dimens.xml b/app/src/main/res/values-land/dimens.xml
new file mode 100644
index 000000000..026d0dbee
--- /dev/null
+++ b/app/src/main/res/values-land/dimens.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+ 22sp
+ 16sp
+ 18sp
+ 18sp
+
+ 210dp
+ 130dp
+
+ 3dp
+ 10dp
+ 10dp
+ 10dp
+ 1sp
+ 7sp
+ 5sp
+
+ 4dp
+
+
+
+ 24sp
+ 18sp
+ 16sp
+ 18sp
+ 18sp
+ 18sp
+ 20sp
+ 20sp
+
+ 240dp
+ 100dp
+ 20sp
+ 20sp
+
+ 10sp
+ 10sp
+ 20dp
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 6b347c431..0a18ca09a 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -1,7 +1,7 @@
%1$s просмотров
- Опубликовано: %1$s
+ Опубликовано %1$s
Ни одного потокового проигрывателя не было найдено. Установить?
Установить
Отмена
diff --git a/app/src/main/res/values-sw600dp/dimens.xml b/app/src/main/res/values-sw600dp/dimens.xml
new file mode 100644
index 000000000..074965ae1
--- /dev/null
+++ b/app/src/main/res/values-sw600dp/dimens.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ 20sp
+ 16sp
+ 14sp
+ 16sp
+ 16sp
+ 16sp
+ 18sp
+ 18sp
+
+ 300dp
+ 100dp
+ 18sp
+ 18sp
+
+ 10sp
+ 10sp
+ 20dp
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml
index aeea78616..1f056cfb5 100644
--- a/app/src/main/res/values-v21/styles.xml
+++ b/app/src/main/res/values-v21/styles.xml
@@ -31,7 +31,7 @@
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index da6355615..a35724980 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -2,9 +2,10 @@
#cd322e
#bc211d
- #000000
- #aa000000
- #eeffffff
- #66000000
+ #000
+ #a000
+ #efff
+ #6000
+ #222
#EEEEEE
\ No newline at end of file
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
new file mode 100644
index 000000000..df9b5a64e
--- /dev/null
+++ b/app/src/main/res/values/dimens.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+ 14sp
+ 11sp
+ 12sp
+ 12sp
+
+ 140dp
+ 85dp
+
+ 2dp
+ 6dp
+ 6dp
+ 6dp
+ 1sp
+ 5sp
+ 2sp
+
+ 4dp
+
+
+
+ 18sp
+ 14sp
+ 12sp
+ 14sp
+ 14sp
+ 14sp
+ 16sp
+ 16sp
+
+ 200dp
+ 80dp
+ 18sp
+ 18sp
+
+ 6sp
+ 6sp
+ 20dp
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/dimentxt.xml b/app/src/main/res/values/dimentxt.xml
deleted file mode 100644
index 9e74b58ea..000000000
--- a/app/src/main/res/values/dimentxt.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
- 14sp
- 11sp
- 12sp
- 12sp
-
- 18sp
- 14sp
- 12sp
- 14sp
- 14sp
- 14sp
-
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 273b2eee4..d93baf845 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -55,6 +55,6 @@
Video preview thumbnail
Video preview thumbnail
Uploader thumbnail
- Unlikes
+ Dislikes
Likes
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 3acc47140..8d27cc3df 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -29,7 +29,7 @@
\ No newline at end of file
diff --git a/assets/thumbs_up.png b/assets/thumbs_up.png
new file mode 100644
index 000000000..4e0ad0b03
Binary files /dev/null and b/assets/thumbs_up.png differ