Merge branch 'master' of git://github.com/ksyko/NewPipe into kyko
| @@ -32,10 +32,10 @@ android { | ||||
|  | ||||
| dependencies { | ||||
|     testCompile 'junit:junit:4.12' | ||||
|     compile 'com.android.support:appcompat-v7:25.1.0' | ||||
|     compile 'com.android.support:support-v4:25.1.0' | ||||
|     compile 'com.android.support:design:25.1.0' | ||||
|     compile 'com.android.support:recyclerview-v7:25.1.0' | ||||
|     compile 'com.android.support:appcompat-v7:25.0.0' | ||||
|     compile 'com.android.support:support-v4:25.0.0' | ||||
|     compile 'com.android.support:design:25.0.0' | ||||
|     compile 'com.android.support:recyclerview-v7:25.0.0' | ||||
|     compile 'org.jsoup:jsoup:1.8.3' | ||||
|     compile 'org.mozilla:rhino:1.7.7' | ||||
|     compile 'info.guardianproject.netcipher:netcipher:1.2' | ||||
|   | ||||
| @@ -48,6 +48,7 @@ public class App extends Application { | ||||
|     @Override | ||||
|     public void onCreate() { | ||||
|         super.onCreate(); | ||||
|  | ||||
|         // init crashreport | ||||
|         try { | ||||
|             final ACRAConfiguration acraConfig = new ConfigurationBuilder(this) | ||||
|   | ||||
| @@ -4,6 +4,7 @@ import android.content.Intent; | ||||
| import android.net.Uri; | ||||
| import android.os.Bundle; | ||||
| import android.os.Handler; | ||||
| import android.preference.PreferenceManager; | ||||
| import android.support.design.widget.CollapsingToolbarLayout; | ||||
| import android.support.design.widget.FloatingActionButton; | ||||
| import android.support.v7.app.AppCompatActivity; | ||||
| @@ -31,6 +32,7 @@ import org.schabi.newpipe.info_list.InfoListAdapter; | ||||
| import org.schabi.newpipe.report.ErrorActivity; | ||||
|  | ||||
| import java.io.IOException; | ||||
| import java.util.Objects; | ||||
|  | ||||
| /** | ||||
|  * Copyright (C) Christian Schabesberger 2016 <chris.schabesberger@mailbox.org> | ||||
| @@ -71,6 +73,10 @@ public class ChannelActivity extends AppCompatActivity { | ||||
|  | ||||
|     @Override | ||||
|     protected void onCreate(Bundle savedInstanceState) { | ||||
|         if (Objects.equals(PreferenceManager.getDefaultSharedPreferences(this) | ||||
|                 .getString("theme", getResources().getString(R.string.light_theme_title)), getResources().getString(R.string.dark_theme_title))) { | ||||
|             setTheme(R.style.DarkTheme_NoActionBar); | ||||
|         } | ||||
|         super.onCreate(savedInstanceState); | ||||
|         setContentView(R.layout.activity_channel); | ||||
|         Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); | ||||
| @@ -128,7 +134,7 @@ public class ChannelActivity extends AppCompatActivity { | ||||
|         CollapsingToolbarLayout ctl = (CollapsingToolbarLayout) findViewById(R.id.channel_toolbar_layout); | ||||
|         ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar); | ||||
|         ImageView channelBanner = (ImageView) findViewById(R.id.channel_banner_image); | ||||
|         FloatingActionButton feedButton = (FloatingActionButton) findViewById(R.id.channel_rss_fab); | ||||
|         final FloatingActionButton feedButton = (FloatingActionButton) findViewById(R.id.channel_rss_fab); | ||||
|         ImageView avatarView = (ImageView) findViewById(R.id.channel_avatar_view); | ||||
|         ImageView haloView = (ImageView) findViewById(R.id.channel_avatar_halo); | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,9 @@ | ||||
| package org.schabi.newpipe; | ||||
|  | ||||
| import android.app.Activity; | ||||
| import android.content.Intent; | ||||
| import android.media.AudioManager; | ||||
| import android.preference.PreferenceManager; | ||||
| import android.support.v4.app.Fragment; | ||||
| import android.support.v4.app.NavUtils; | ||||
| import android.support.v7.app.AppCompatActivity; | ||||
| @@ -9,9 +11,14 @@ import android.os.Bundle; | ||||
| import android.view.Menu; | ||||
| import android.view.MenuInflater; | ||||
| import android.view.MenuItem; | ||||
| import android.widget.Toast; | ||||
|  | ||||
| import org.schabi.newpipe.settings.NewPipeSettings; | ||||
| import org.schabi.newpipe.settings.SettingsActivity; | ||||
|  | ||||
| import java.util.Objects; | ||||
| import java.util.prefs.Preferences; | ||||
|  | ||||
| /** | ||||
|  * Created by Christian Schabesberger on 02.08.16. | ||||
|  * | ||||
| @@ -32,7 +39,7 @@ import org.schabi.newpipe.settings.SettingsActivity; | ||||
|  * along with NewPipe.  If not, see <http://www.gnu.org/licenses/>. | ||||
|  */ | ||||
|  | ||||
| public class MainActivity extends AppCompatActivity { | ||||
| public class MainActivity extends Themer { | ||||
|  | ||||
|     private Fragment mainFragment = null; | ||||
|  | ||||
| @@ -40,7 +47,6 @@ public class MainActivity extends AppCompatActivity { | ||||
|     protected void onCreate(Bundle savedInstanceState) { | ||||
|         super.onCreate(savedInstanceState); | ||||
|         setContentView(R.layout.activity_main); | ||||
|  | ||||
|         setVolumeControlStream(AudioManager.STREAM_MUSIC); | ||||
|         mainFragment = getSupportFragmentManager() | ||||
|                 .findFragmentById(R.id.search_fragment); | ||||
|   | ||||
							
								
								
									
										21
									
								
								app/src/main/java/org/schabi/newpipe/Themer.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,21 @@ | ||||
| package org.schabi.newpipe; | ||||
|  | ||||
| import android.os.Bundle; | ||||
| import android.preference.PreferenceManager; | ||||
| import android.support.v7.app.AppCompatActivity; | ||||
|  | ||||
| import java.util.Objects; | ||||
|  | ||||
| import static org.schabi.newpipe.R.attr.theme; | ||||
|  | ||||
| public class Themer extends AppCompatActivity { | ||||
|  | ||||
|     @Override | ||||
|     protected void onCreate(Bundle savedInstanceState) { | ||||
|         super.onCreate(savedInstanceState); | ||||
|         if (Objects.equals(PreferenceManager.getDefaultSharedPreferences(this) | ||||
|                 .getString("theme", getResources().getString(R.string.light_theme_title)), getResources().getString(R.string.dark_theme_title))) { | ||||
|             setTheme(R.style.DarkTheme); | ||||
|         } | ||||
|     } | ||||
| } | ||||
| @@ -14,6 +14,7 @@ import android.widget.Toast; | ||||
| import org.schabi.newpipe.App; | ||||
| import org.schabi.newpipe.MainActivity; | ||||
| import org.schabi.newpipe.R; | ||||
| import org.schabi.newpipe.Themer; | ||||
| import org.schabi.newpipe.extractor.NewPipe; | ||||
| import org.schabi.newpipe.extractor.StreamingService; | ||||
|  | ||||
| @@ -39,7 +40,7 @@ import java.util.HashSet; | ||||
|  * along with NewPipe.  If not, see <http://www.gnu.org/licenses/>. | ||||
|  */ | ||||
|  | ||||
| public class VideoItemDetailActivity extends AppCompatActivity { | ||||
| public class VideoItemDetailActivity extends Themer { | ||||
|  | ||||
|     /** | ||||
|      * Removes invisible separators (\p{Z}) and punctuation characters including | ||||
|   | ||||
| @@ -21,6 +21,7 @@ import android.util.Log; | ||||
| import android.view.LayoutInflater; | ||||
| import android.view.Menu; | ||||
| import android.view.MenuInflater; | ||||
| import android.view.MenuItem; | ||||
| import android.view.MotionEvent; | ||||
| import android.view.View; | ||||
| import android.view.ViewGroup; | ||||
| @@ -30,7 +31,6 @@ import android.widget.LinearLayout; | ||||
| import android.widget.ProgressBar; | ||||
| import android.widget.RelativeLayout; | ||||
| import android.widget.TextView; | ||||
| import android.view.MenuItem; | ||||
| import android.widget.Toast; | ||||
|  | ||||
| import com.google.android.exoplayer.util.Util; | ||||
| @@ -39,26 +39,26 @@ import com.nostra13.universalimageloader.core.ImageLoader; | ||||
| import com.nostra13.universalimageloader.core.assist.FailReason; | ||||
| import com.nostra13.universalimageloader.core.listener.ImageLoadingListener; | ||||
|  | ||||
| import java.util.Vector; | ||||
|  | ||||
| import org.schabi.newpipe.ActivityCommunicator; | ||||
| import org.schabi.newpipe.ChannelActivity; | ||||
| import org.schabi.newpipe.ReCaptchaActivity; | ||||
| import org.schabi.newpipe.extractor.stream_info.StreamInfo; | ||||
| import org.schabi.newpipe.extractor.stream_info.StreamPreviewInfo; | ||||
| import org.schabi.newpipe.info_list.InfoItemBuilder; | ||||
| import org.schabi.newpipe.report.ErrorActivity; | ||||
| import org.schabi.newpipe.ImageErrorLoadingListener; | ||||
| import org.schabi.newpipe.Localization; | ||||
| import org.schabi.newpipe.R; | ||||
| import org.schabi.newpipe.ReCaptchaActivity; | ||||
| import org.schabi.newpipe.download.DownloadDialog; | ||||
| import org.schabi.newpipe.extractor.stream_info.AudioStream; | ||||
| import org.schabi.newpipe.extractor.MediaFormat; | ||||
| import org.schabi.newpipe.extractor.NewPipe; | ||||
| import org.schabi.newpipe.extractor.stream_info.AudioStream; | ||||
| import org.schabi.newpipe.extractor.stream_info.StreamInfo; | ||||
| import org.schabi.newpipe.extractor.stream_info.StreamPreviewInfo; | ||||
| import org.schabi.newpipe.extractor.stream_info.VideoStream; | ||||
| import org.schabi.newpipe.info_list.InfoItemBuilder; | ||||
| import org.schabi.newpipe.player.BackgroundPlayer; | ||||
| import org.schabi.newpipe.player.PlayVideoActivity; | ||||
| import org.schabi.newpipe.player.ExoPlayerActivity; | ||||
| import org.schabi.newpipe.player.PlayVideoActivity; | ||||
| import org.schabi.newpipe.report.ErrorActivity; | ||||
|  | ||||
| import java.util.Vector; | ||||
|  | ||||
| import static android.app.Activity.RESULT_OK; | ||||
| import static org.schabi.newpipe.ReCaptchaActivity.RECAPTCHA_REQUEST; | ||||
| @@ -650,7 +650,6 @@ public class VideoItemDetailFragment extends Fragment { | ||||
|     public void onStart() { | ||||
|         super.onStart(); | ||||
|         Activity a = getActivity(); | ||||
|  | ||||
|         infoItemBuilder = new InfoItemBuilder(a, a.findViewById(android.R.id.content)); | ||||
|  | ||||
|         if (android.os.Build.VERSION.SDK_INT < 18) { | ||||
|   | ||||
| @@ -28,6 +28,7 @@ import android.widget.SeekBar; | ||||
| import android.widget.TextView; | ||||
| import android.widget.Toast; | ||||
|  | ||||
| import org.schabi.newpipe.Themer; | ||||
| import org.schabi.newpipe.report.ErrorActivity; | ||||
| import org.schabi.newpipe.R; | ||||
| import org.schabi.newpipe.settings.SettingsActivity; | ||||
| @@ -42,7 +43,7 @@ import us.shandian.giga.ui.fragment.MissionsFragment; | ||||
| import us.shandian.giga.util.CrashHandler; | ||||
| import us.shandian.giga.util.Utility; | ||||
|  | ||||
| public class DownloadActivity extends AppCompatActivity implements AdapterView.OnItemClickListener{ | ||||
| public class DownloadActivity extends Themer implements AdapterView.OnItemClickListener{ | ||||
|  | ||||
|     public static final String INTENT_DOWNLOAD = "us.shandian.giga.intent.DOWNLOAD"; | ||||
|  | ||||
|   | ||||
| @@ -48,4 +48,5 @@ public class InfoItemHolder extends RecyclerView.ViewHolder { | ||||
|         itemViewCountView = (TextView) v.findViewById(R.id.itemViewCountView); | ||||
|         itemButton = (Button) v.findViewById(R.id.item_button); | ||||
|     } | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -35,6 +35,7 @@ import org.schabi.newpipe.BuildConfig; | ||||
| import org.schabi.newpipe.Downloader; | ||||
| import org.schabi.newpipe.MainActivity; | ||||
| import org.schabi.newpipe.R; | ||||
| import org.schabi.newpipe.Themer; | ||||
| import org.schabi.newpipe.extractor.Parser; | ||||
|  | ||||
| import java.io.PrintWriter; | ||||
| @@ -65,7 +66,7 @@ import java.util.Vector; | ||||
|  * along with NewPipe.  If not, see <http://www.gnu.org/licenses/>. | ||||
|  */ | ||||
|  | ||||
| public class ErrorActivity extends AppCompatActivity { | ||||
| public class ErrorActivity extends Themer { | ||||
|     public static class ErrorInfo implements Parcelable { | ||||
|         public int userAction; | ||||
|         public String request; | ||||
|   | ||||
| @@ -5,6 +5,7 @@ import android.content.Intent; | ||||
| import android.content.res.Configuration; | ||||
| import android.os.Bundle; | ||||
| import android.preference.PreferenceActivity; | ||||
| import android.preference.PreferenceManager; | ||||
| import android.support.annotation.LayoutRes; | ||||
| import android.support.annotation.NonNull; | ||||
| import android.support.v7.app.ActionBar; | ||||
| @@ -16,6 +17,8 @@ import android.view.ViewGroup; | ||||
|  | ||||
| import org.schabi.newpipe.R; | ||||
|  | ||||
| import java.util.Objects; | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * Created by Christian Schabesberger on 31.08.15. | ||||
| @@ -43,6 +46,10 @@ public class SettingsActivity extends PreferenceActivity  { | ||||
|  | ||||
|     @Override | ||||
|     protected void onCreate(Bundle savedInstanceBundle) { | ||||
|         if (Objects.equals(PreferenceManager.getDefaultSharedPreferences(this) | ||||
|                 .getString("theme", getResources().getString(R.string.light_theme_title)), getResources().getString(R.string.dark_theme_title))) { | ||||
|                 setTheme(R.style.DarkTheme); | ||||
|         } | ||||
|         getDelegate().installViewFactory(); | ||||
|         getDelegate().onCreate(savedInstanceBundle); | ||||
|         super.onCreate(savedInstanceBundle); | ||||
|   | ||||
| @@ -1,6 +1,7 @@ | ||||
| package org.schabi.newpipe.settings; | ||||
|  | ||||
| import android.app.Activity; | ||||
| import android.app.ListActivity; | ||||
| import android.content.ClipData; | ||||
| import android.content.Intent; | ||||
| import android.content.SharedPreferences; | ||||
| @@ -20,6 +21,7 @@ import org.schabi.newpipe.App; | ||||
| import org.schabi.newpipe.R; | ||||
|  | ||||
| import java.util.ArrayList; | ||||
| import java.util.Objects; | ||||
|  | ||||
| import info.guardianproject.netcipher.proxy.OrbotHelper; | ||||
|  | ||||
| @@ -55,6 +57,7 @@ public class SettingsFragment  extends PreferenceFragment | ||||
|     String DOWNLOAD_PATH_PREFERENCE; | ||||
|     String DOWNLOAD_PATH_AUDIO_PREFERENCE; | ||||
|     String USE_TOR_KEY; | ||||
|     String THEME; | ||||
|  | ||||
|     public static final int REQUEST_INSTALL_ORBOT = 0x1234; | ||||
|  | ||||
| @@ -63,11 +66,11 @@ public class SettingsFragment  extends PreferenceFragment | ||||
|     private ListPreference searchLanguagePreference; | ||||
|     private Preference downloadPathPreference; | ||||
|     private Preference downloadPathAudioPreference; | ||||
|     private Preference themePreference; | ||||
|     private SharedPreferences defaultPreferences; | ||||
|  | ||||
|  | ||||
|     @Override | ||||
|     public void onCreate(Bundle savedInstanceState) { | ||||
|     public void onCreate(final Bundle savedInstanceState) { | ||||
|         super.onCreate(savedInstanceState); | ||||
|         addPreferencesFromResource(R.xml.settings); | ||||
|  | ||||
| @@ -81,6 +84,7 @@ public class SettingsFragment  extends PreferenceFragment | ||||
|         SEARCH_LANGUAGE_PREFERENCE = getString(R.string.search_language_key); | ||||
|         DOWNLOAD_PATH_PREFERENCE = getString(R.string.download_path_key); | ||||
|         DOWNLOAD_PATH_AUDIO_PREFERENCE = getString(R.string.download_path_audio_key); | ||||
|         THEME = getString(R.string.theme_key); | ||||
|         USE_TOR_KEY = getString(R.string.use_tor_key); | ||||
|  | ||||
|         // get pref objects | ||||
| @@ -92,6 +96,7 @@ public class SettingsFragment  extends PreferenceFragment | ||||
|                 (ListPreference) findPreference(SEARCH_LANGUAGE_PREFERENCE); | ||||
|         downloadPathPreference = findPreference(DOWNLOAD_PATH_PREFERENCE); | ||||
|         downloadPathAudioPreference = findPreference(DOWNLOAD_PATH_AUDIO_PREFERENCE); | ||||
|         themePreference = findPreference(THEME); | ||||
|  | ||||
|         prefListener = new SharedPreferences.OnSharedPreferenceChangeListener() { | ||||
|             @Override | ||||
| @@ -132,6 +137,11 @@ public class SettingsFragment  extends PreferenceFragment | ||||
|                     downloadPathAudioPreference | ||||
|                             .setSummary(downloadPath); | ||||
|                 } | ||||
|                 else if (key == THEME) | ||||
|                 { | ||||
|                     String theme = sharedPreferences.getString(THEME, "Light"); | ||||
|                     themePreference.setSummary(theme); | ||||
|                 } | ||||
|                 updateSummary(); | ||||
|             } | ||||
|         }; | ||||
| @@ -161,7 +171,6 @@ public class SettingsFragment  extends PreferenceFragment | ||||
|                 activity.startActivityForResult(i, R.string.download_path_audio_key); | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         return super.onPreferenceTreeClick(preferenceScreen, preference); | ||||
|     } | ||||
|  | ||||
| @@ -216,8 +225,8 @@ public class SettingsFragment  extends PreferenceFragment | ||||
|             // installing the app does not necessarily return RESULT_OK | ||||
|             App.configureTor(requestCode == REQUEST_INSTALL_ORBOT | ||||
|                     && OrbotHelper.requestStartTor(a)); | ||||
|  | ||||
|         } | ||||
|  | ||||
|         updateSummary(); | ||||
|         super.onActivityResult(requestCode, resultCode, data); | ||||
|     } | ||||
| @@ -239,6 +248,9 @@ public class SettingsFragment  extends PreferenceFragment | ||||
|         downloadPathAudioPreference.setSummary( | ||||
|                 defaultPreferences.getString(DOWNLOAD_PATH_AUDIO_PREFERENCE, | ||||
|                         getString(R.string.download_path_audio_summary))); | ||||
|         themePreference.setSummary( | ||||
|                 defaultPreferences.getString(THEME, | ||||
|                         getString(R.string.light_theme_title))); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_cast_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 384 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_cast_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 394 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_file_download_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 148 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_file_download_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 163 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_headset_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 350 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_rss_feed_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 410 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_share_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 397 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_thumb_down_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 269 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_thumb_down_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 280 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_thumb_up_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 262 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-hdpi/ic_thumb_up_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 277 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_cast_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 249 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_cast_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 251 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_file_download_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 114 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_file_download_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 116 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_headset_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 230 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_headset_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 238 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_rss_feed_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 286 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_share_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 268 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_thumb_down_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 195 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_thumb_down_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 202 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_thumb_up_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 181 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-mdpi/ic_thumb_up_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 188 B | 
| Before Width: | Height: | Size: 4.1 KiB | 
| Before Width: | Height: | Size: 3.6 KiB | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_cast_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 449 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_cast_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 460 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_file_download_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 144 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_file_download_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 157 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_headset_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 412 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_headset_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 433 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_rss_feed_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 532 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_share_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 496 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_thumb_down_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 281 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_thumb_down_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 296 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_thumb_up_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 291 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xhdpi/ic_thumb_up_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 307 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_cast_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 649 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_cast_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 666 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_file_download_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 173 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_file_download_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 197 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_headset_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 586 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_headset_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 610 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_rss_feed_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 768 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_share_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 698 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_thumb_down_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 395 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_thumb_down_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 423 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_thumb_up_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 410 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxhdpi/ic_thumb_up_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 434 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_cast_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 869 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_cast_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 883 B | 
| After Width: | Height: | Size: 209 B | 
| After Width: | Height: | Size: 233 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_headset_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 786 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_headset_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 838 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_rss_feed_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_share_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 938 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_thumb_down_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 496 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_thumb_down_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 533 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_thumb_up_black_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 510 B | 
							
								
								
									
										
											BIN
										
									
								
								app/src/main/res/drawable-xxxhdpi/ic_thumb_up_white_24dp.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 542 B | 
| @@ -2,7 +2,7 @@ | ||||
| <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | ||||
|  | ||||
|     <item | ||||
|         android:drawable="@color/light_background_color"/> | ||||
|         android:drawable="?android:attr/windowBackground"/> | ||||
|  | ||||
|     <item> | ||||
|         <bitmap | ||||
|   | ||||
| @@ -66,7 +66,7 @@ | ||||
|                             android:layout_width="match_parent" | ||||
|                             android:layout_height="match_parent" | ||||
|                             android:layout_below="@id/detail_stream_thumbnail_window_layout" | ||||
|                 android:background="@color/light_background_color" | ||||
|                             android:background="?android:windowBackground" | ||||
|                             android:visibility="gone"> | ||||
|  | ||||
|                 <LinearLayout | ||||
| @@ -153,7 +153,7 @@ | ||||
|                                android:contentDescription="@string/detail_likes_img_view_description" | ||||
|                                android:layout_width="@dimen/video_item_detail_like_image_width" | ||||
|                                android:layout_height="@dimen/video_item_detail_like_image_height" | ||||
|                         android:src="@drawable/thumbs_up" /> | ||||
|                                android:src="?attr/thumbs_up"/> | ||||
|  | ||||
|                     <TextView android:id="@+id/detail_thumbs_up_count_view" | ||||
|                               android:layout_width="wrap_content" | ||||
| @@ -166,7 +166,7 @@ | ||||
|                                android:contentDescription="@string/detail_dislikes_img_view_description" | ||||
|                                android:layout_width="@dimen/video_item_detail_like_image_width" | ||||
|                                android:layout_height="@dimen/video_item_detail_like_image_height" | ||||
|                         android:src="@drawable/thumbs_down" | ||||
|                                android:src="?attr/thumbs_down" | ||||
|                                android:layout_marginLeft="10dp" | ||||
|                                android:layout_marginStart="10dp"/> | ||||
|  | ||||
|   | ||||
| @@ -73,7 +73,7 @@ | ||||
|         android:layout_width="wrap_content" | ||||
|         android:layout_height="wrap_content" | ||||
|         android:layout_margin="@dimen/fab_margin" | ||||
|         android:src="@drawable/ic_rss_feed_white_24dp" | ||||
|         android:src="?attr/rss" | ||||
|         app:layout_anchor="@id/channel_app_bar" | ||||
|         app:layout_anchorGravity="bottom|end" /> | ||||
|  | ||||
| @@ -91,6 +91,7 @@ | ||||
|         android:id="@+id/channel_streams_view" | ||||
|         android:layout_width="match_parent" | ||||
|         android:layout_height="match_parent" | ||||
|         android:background="?android:windowBackground" | ||||
|         app:layout_behavior="@string/appbar_scrolling_view_behavior" | ||||
|         android:scrollbars="vertical"/> | ||||
| </android.support.design.widget.CoordinatorLayout> | ||||
|   | ||||
| @@ -42,7 +42,7 @@ | ||||
|                 android:id="@+id/errorMessageView" | ||||
|                 android:layout_width="wrap_content" | ||||
|                 android:layout_height="wrap_content" | ||||
|                 android:textColor="@android:color/black" | ||||
|                 android:textColor="?android:attr/colorAccent" | ||||
|                 android:text="@string/info_labels"/> | ||||
|  | ||||
|             <TextView | ||||
| @@ -63,7 +63,7 @@ | ||||
|                     android:id="@+id/errorInfoLabelsView" | ||||
|                     android:layout_width="wrap_content" | ||||
|                     android:layout_height="wrap_content" | ||||
|                     android:textColor="@android:color/black" | ||||
|                     android:textColor="?android:attr/colorAccent" | ||||
|                     android:text="@string/info_labels"/> | ||||
|  | ||||
|                 <HorizontalScrollView | ||||
|   | ||||
| @@ -68,7 +68,7 @@ | ||||
|                             android:layout_width="match_parent" | ||||
|                             android:layout_height="match_parent" | ||||
|                             android:layout_below="@id/detail_stream_thumbnail_window_layout" | ||||
|                 android:background="@color/light_background_color" | ||||
|                             android:background="?android:windowBackground" | ||||
|                             android:visibility="gone"> | ||||
|  | ||||
|                 <LinearLayout | ||||
| @@ -155,7 +155,7 @@ | ||||
|                                android:contentDescription="@string/detail_likes_img_view_description" | ||||
|                                android:layout_width="@dimen/video_item_detail_like_image_width" | ||||
|                                android:layout_height="@dimen/video_item_detail_like_image_height" | ||||
|                         android:src="@drawable/thumbs_up" /> | ||||
|                                android:src="?attr/thumbs_up" /> | ||||
|  | ||||
|                     <TextView android:id="@+id/detail_thumbs_up_count_view" | ||||
|                               android:layout_width="wrap_content" | ||||
| @@ -168,7 +168,7 @@ | ||||
|                                android:contentDescription="@string/detail_dislikes_img_view_description" | ||||
|                                android:layout_width="@dimen/video_item_detail_like_image_width" | ||||
|                                android:layout_height="@dimen/video_item_detail_like_image_height" | ||||
|                         android:src="@drawable/thumbs_down" | ||||
|                                android:src="?attr/thumbs_down" | ||||
|                                android:layout_marginLeft="10dp" | ||||
|                                android:layout_marginStart="10dp"/> | ||||
|  | ||||
|   | ||||
| @@ -5,5 +5,5 @@ | ||||
|     <item android:id="@+id/menu_item_share_error" | ||||
|         android:title="@string/share" | ||||
|         app:showAsAction="ifRoom" | ||||
|         android:icon="@drawable/ic_share_black"/> | ||||
|         android:icon="?attr/share"/> | ||||
| </menu> | ||||
| @@ -5,12 +5,12 @@ | ||||
|     <item android:id="@+id/menu_item_play_audio" | ||||
|         android:title="@string/play_audio" | ||||
|         app:showAsAction="ifRoom" | ||||
|         android:icon="@drawable/ic_headset_black" /> | ||||
|         android:icon="?attr/audio" /> | ||||
|  | ||||
|     <item android:id="@+id/menu_item_download" | ||||
|         app:showAsAction="ifRoom" | ||||
|         android:title="@string/download" | ||||
|         android:icon="@drawable/ic_file_download_black"/> | ||||
|         android:icon="?attr/download"/> | ||||
|  | ||||
|     <item android:id="@+id/menu_item_share" | ||||
|         android:title="@string/share" | ||||
|   | ||||
| @@ -1,15 +1,39 @@ | ||||
| <resources> | ||||
|     <!-- Base application theme. --> | ||||
|     <style name="AppTheme" parent="Theme.AppCompat.Light"> | ||||
|         <item name="android:actionBarStyle">@style/NewPipeActionbarTheme</item> | ||||
|         <item name="actionBarStyle">@style/NewPipeActionbarTheme</item> | ||||
|         <item name="android:colorPrimary">@color/light_youtube_primary_color</item> | ||||
|         <item name="android:colorPrimaryDark">@color/light_youtube_dark_color</item> | ||||
|         <item name="colorPrimary">@color/light_youtube_primary_color</item> | ||||
|         <item name="colorPrimaryDark">@color/light_youtube_dark_color</item> | ||||
|         <item name="colorAccent">@color/light_youtube_accent_color</item> | ||||
|         <item name="android:colorAccent">@color/light_youtube_accent_color</item> | ||||
|         <item name="android:windowBackground">@color/light_background_color</item> | ||||
|         <item name="thumbs_up">@drawable/ic_thumb_up_black_24dp</item> | ||||
|         <item name="thumbs_down">@drawable/ic_thumb_down_black_24dp</item> | ||||
|         <item name="audio">@drawable/ic_headset_black_24dp</item> | ||||
|         <item name="download">@drawable/ic_file_download_black_24dp</item> | ||||
|         <item name="share">@drawable/ic_share_black</item> | ||||
|         <item name="cast">@drawable/ic_cast_black_24dp</item> | ||||
|         <item name="rss">@drawable/ic_rss_feed_white_24dp</item> | ||||
|     </style> | ||||
|  | ||||
|  | ||||
|     <!-- Dark Theme--> | ||||
|     <style name="DarkTheme" parent="Theme.AppCompat"> | ||||
|         <item name="android:actionBarStyle">@style/NewPipeActionbarTheme</item> | ||||
|         <item name="actionBarStyle">@style/NewPipeActionbarTheme</item> | ||||
|         <item name="colorPrimary">@color/dark_youtube_primary_color</item> | ||||
|         <item name="colorPrimaryDark">@color/light_youtube_dark_color</item> | ||||
|         <item name="colorAccent">@color/dark_youtube_accent_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_down">@drawable/ic_thumb_down_white_24dp</item> | ||||
|         <item name="audio">@drawable/ic_headset_white_24dp</item> | ||||
|         <item name="download">@drawable/ic_file_download_white_24dp</item> | ||||
|         <item name="share">@drawable/ic_share_white_24dp</item> | ||||
|         <item name="cast">@drawable/ic_cast_white_24dp</item> | ||||
|         <item name="rss">@drawable/ic_rss_feed_black_24dp</item> | ||||
|     </style> | ||||
|  | ||||
|  | ||||
|     <style name="NewPipeActionbarTheme" parent="Widget.AppCompat.Light.ActionBar.Solid"> | ||||
|         <item name="android:displayOptions">showHome</item> | ||||
|         <item name="displayOptions">showHome</item> | ||||
|   | ||||
							
								
								
									
										10
									
								
								app/src/main/res/values/attrs.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,10 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <resources> | ||||
|     <attr name="thumbs_up" format="reference"/> | ||||
|     <attr name="thumbs_down" format="reference"/> | ||||
|     <attr name="audio" format="reference"/> | ||||
|     <attr name="download" format="reference"/> | ||||
|     <attr name="share" format="reference"/> | ||||
|     <attr name="cast" format="reference"/> | ||||
|     <attr name="rss" format="reference"/> | ||||
| </resources> | ||||
| @@ -33,5 +33,6 @@ | ||||
|     <color name="middle_gray">#E0E0E0</color> | ||||
|     <color name="gray">#616161</color> | ||||
|  | ||||
|     <color name="black">#000</color> | ||||
|  | ||||
| </resources> | ||||
|   | ||||
| @@ -25,14 +25,14 @@ | ||||
|     <string name="show_play_with_kodi_key">show_play_with_kodi</string> | ||||
|  | ||||
|     <string name="theme_key">theme</string> | ||||
|     <string name="default_theme_value">0</string> | ||||
|     <string name="default_theme_value">@string/light_theme_title</string> | ||||
|     <string-array name="theme_description_list"> | ||||
|         <item>@string/dark_theme_title</item> | ||||
|         <item>@string/light_theme_title</item> | ||||
|         <item>@string/dark_theme_title</item> | ||||
|     </string-array> | ||||
|     <string-array name="theme_list"> | ||||
|         <item>0</item> | ||||
|         <item>1</item> | ||||
|         <item>@string/light_theme_title</item> | ||||
|         <item>@string/dark_theme_title</item> | ||||
|     </string-array> | ||||
|  | ||||
|     <string name="default_audio_format_key">default_audio_format</string> | ||||
|   | ||||
| @@ -46,8 +46,9 @@ | ||||
|     <string name="webm_description">WebM — free format</string> | ||||
|     <string name="m4a_description">m4a — better quality</string> | ||||
|     <string name="theme_title">Theme</string> | ||||
|     <string name="dark_theme_title">Dark</string> | ||||
|     <string name="light_theme_title">Light</string> | ||||
|     <string name="dark_theme_title">Dark</string> | ||||
|     <string name="black_theme_title">Black</string> | ||||
|  | ||||
|     <string name="download_dialog_title">Download</string> | ||||
|     <string-array name="download_options"> | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| <resources> | ||||
|  | ||||
|     <style name="RootTheme" parent="android:Theme.Holo"></style> | ||||
|     <style name="RootTheme" parent="android:Theme.Holo"/> | ||||
|  | ||||
|     <style name="PlayerTheme" parent="@style/RootTheme"> | ||||
|         <item name="android:windowNoTitle">true</item> | ||||
| @@ -13,6 +13,7 @@ | ||||
|         <item name="android:minWidth">40dp</item> | ||||
|     </style> | ||||
|  | ||||
|  | ||||
|     <!-- Base application theme. --> | ||||
|     <style name="AppTheme" parent="Theme.AppCompat.Light"> | ||||
|         <item name="android:actionBarStyle">@style/NewPipeActionbarTheme</item> | ||||
| @@ -21,6 +22,31 @@ | ||||
|         <item name="colorPrimaryDark">@color/light_youtube_dark_color</item> | ||||
|         <item name="colorAccent">@color/light_youtube_accent_color</item> | ||||
|         <item name="android:windowBackground">@color/light_background_color</item> | ||||
|         <item name="thumbs_up">@drawable/ic_thumb_up_black_24dp</item> | ||||
|         <item name="thumbs_down">@drawable/ic_thumb_down_black_24dp</item> | ||||
|         <item name="audio">@drawable/ic_headset_black_24dp</item> | ||||
|         <item name="download">@drawable/ic_file_download_black_24dp</item> | ||||
|         <item name="share">@drawable/ic_share_black</item> | ||||
|         <item name="cast">@drawable/ic_cast_black_24dp</item> | ||||
|         <item name="rss">@drawable/ic_rss_feed_white_24dp</item> | ||||
|     </style> | ||||
|  | ||||
|  | ||||
|     <!-- Dark Theme--> | ||||
|     <style name="DarkTheme" parent="Theme.AppCompat"> | ||||
|         <item name="android:actionBarStyle">@style/NewPipeActionbarTheme</item> | ||||
|         <item name="actionBarStyle">@style/NewPipeActionbarTheme</item> | ||||
|         <item name="colorPrimary">@color/dark_youtube_primary_color</item> | ||||
|         <item name="colorPrimaryDark">@color/light_youtube_dark_color</item> | ||||
|         <item name="colorAccent">@color/dark_youtube_accent_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_down">@drawable/ic_thumb_down_white_24dp</item> | ||||
|         <item name="audio">@drawable/ic_headset_white_24dp</item> | ||||
|         <item name="download">@drawable/ic_file_download_white_24dp</item> | ||||
|         <item name="share">@drawable/ic_share_white_24dp</item> | ||||
|         <item name="cast">@drawable/ic_cast_white_24dp</item> | ||||
|         <item name="rss">@drawable/ic_rss_feed_black_24dp</item> | ||||
|     </style> | ||||
|  | ||||
|     <style name="NewPipeActionbarTheme" parent="Widget.AppCompat.Light.ActionBar.Solid"> | ||||
| @@ -76,6 +102,11 @@ | ||||
|         <item name="windowNoTitle">true</item> | ||||
|     </style> | ||||
|  | ||||
|     <style name="DarkTheme.NoActionBar"> | ||||
|         <item name="windowActionBar">false</item> | ||||
|         <item name="windowNoTitle">true</item> | ||||
|     </style> | ||||
|  | ||||
|     <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> | ||||
|  | ||||
|     <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> | ||||
|   | ||||
| @@ -43,8 +43,7 @@ | ||||
|         android:key="@string/settings_category_appearance" | ||||
|         android:title="@string/settings_category_appearance_title" | ||||
|         android:textAllCaps="true"> | ||||
|  | ||||
|         <!-- Not yet working. | ||||
| . | ||||
|         <ListPreference | ||||
|             android:key="@string/theme_key" | ||||
|             android:title="@string/theme_title" | ||||
| @@ -52,7 +51,6 @@ | ||||
|             android:entries="@array/theme_description_list" | ||||
|             android:entryValues="@array/theme_list" | ||||
|             android:defaultValue="@string/default_theme_value"/> | ||||
|             --> | ||||
|  | ||||
|         <CheckBoxPreference | ||||
|             android:key="@string/show_play_with_kodi_key" | ||||
|   | ||||
 Christian Schabesberger
					Christian Schabesberger