From 6d93db79b82d6d0e810ebcf7ff9e8d9f7cc04622 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sat, 10 Jun 2017 13:01:57 +0200 Subject: [PATCH] Improve AMOLED mode --- .../activity/AspectListFragment.java | 27 ++++++++++++++++--- .../activity/MainActivity.java | 15 +++++------ .../activity/PodSelectionFragment.java | 20 ++++++++++++-- .../activity/TagListFragment.java | 27 ++++++++++++++++--- .../service/FetchPodsService.java | 1 + .../web/ContextMenuWebView.java | 7 +++-- .../web/CustomWebViewClient.java | 1 - .../diaspora_android/web/NestedWebView.java | 6 ++--- .../dfa/diaspora_android/web/WebHelper.java | 7 ++--- .../io/github/gsantner/opoc/util/AdBlock.java | 4 +-- .../res/layout/podselection__fragment.xml | 1 + .../res/layout/recycler_list__fragment.xml | 3 ++- .../res/values-es/strings-preferences.xml | 4 +++ .../res/values-gl/strings-preferences.xml | 4 +++ .../res/values-it/strings-preferences.xml | 4 +++ .../res/values-ja/strings-preferences.xml | 4 +++ .../res/values-pl/strings-preferences.xml | 3 +++ .../res/values-ru/strings-preferences.xml | 4 +++ .../res/values-sv/strings-preferences.xml | 4 +++ 19 files changed, 114 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/AspectListFragment.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/AspectListFragment.java index 3ab4c334..4d4f502f 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/AspectListFragment.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/AspectListFragment.java @@ -19,6 +19,7 @@ package com.github.dfa.diaspora_android.activity; import android.content.Context; +import android.graphics.Color; import android.graphics.PorterDuff; import android.os.Bundle; import android.support.v7.widget.AppCompatImageView; @@ -56,7 +57,15 @@ public class AspectListFragment extends ThemedFragment implements OnSomethingCli public static final String TAG = "com.github.dfa.diaspora_android.AspectListFragment"; - protected RecyclerView aspectsRecyclerView; + @BindView(R.id.fragment_list__recycler_view) + public RecyclerView aspectsRecyclerView; + + @BindView(R.id.fragment_list__spacer) + public View space; + + @BindView(R.id.fragment_list__root) + public RelativeLayout rootView; + protected App app; protected DiasporaUrlHelper urls; @@ -69,7 +78,7 @@ public class AspectListFragment extends ThemedFragment implements OnSomethingCli @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); - aspectsRecyclerView = (RecyclerView) view.findViewById(R.id.fragment_list__recycler_view); + ButterKnife.bind(this, view); app = (App) getActivity().getApplication(); AppSettings appSettings = app.getSettings(); urls = new DiasporaUrlHelper(appSettings); @@ -110,9 +119,14 @@ public class AspectListFragment extends ThemedFragment implements OnSomethingCli @Override protected void applyColorToViews() { aspectsRecyclerView.invalidate(); + if (getAppSettings().isAmoledColorMode()) { + rootView.setBackgroundColor(Color.BLACK); + space.setBackgroundColor(Color.BLACK); + } } public static class AspectAdapter extends RecyclerView.Adapter { + private boolean isAmoledColorMode; private final AppSettings appSettings; private final DiasporaAspect[] aspectList; private final List aspectFavsList; @@ -138,6 +152,7 @@ public class AspectListFragment extends ThemedFragment implements OnSomethingCli this.aspectList = appSettings.getAspects(); this.aspectFavsList = new ArrayList<>(Arrays.asList(appSettings.getAspectFavs())); this.aspectClickedListener = aspectClickedListener; + this.isAmoledColorMode = appSettings.isAmoledColorMode(); } @Override @@ -159,7 +174,11 @@ public class AspectListFragment extends ThemedFragment implements OnSomethingCli final DiasporaAspect aspect = aspectList[position]; holder.title.setText(aspect.name); if (position % 2 == 1) { - holder.root.setBackgroundColor(Helpers.get().color(R.color.alternate_row_color)); + holder.root.setBackgroundColor(isAmoledColorMode ? Color.BLACK : Helpers.get().color(R.color.alternate_row_color)); + holder.title.setTextColor(isAmoledColorMode ? Color.GRAY : Color.BLACK); + } else { + holder.root.setBackgroundColor(isAmoledColorMode ? Color.BLACK : Color.WHITE); + holder.title.setTextColor(isAmoledColorMode ? Color.GRAY : Color.BLACK); } // Favourite (Star) Image @@ -191,7 +210,7 @@ public class AspectListFragment extends ThemedFragment implements OnSomethingCli private void applyFavouriteImage(AppCompatImageView imageView, boolean isFaved) { imageView.setImageResource(isFaved ? R.drawable.ic_star_filled_48px : R.drawable.ic_star_border_black_48px); - imageView.setColorFilter(isFaved ? appSettings.getAccentColor() : 0, PorterDuff.Mode.SRC_ATOP); + imageView.setColorFilter(isFaved ? appSettings.getAccentColor() : (isAmoledColorMode ? Color.GRAY : 0), PorterDuff.Mode.SRC_ATOP); } } } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java index 204dc428..7dbd14d9 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/MainActivity.java @@ -426,14 +426,6 @@ public class MainActivity extends ThemedActivity navheaderImage.setImageResource(R.drawable.ic_launcher_test); } updateNavigationViewEntryVisibilities(); - - if (appSettings.isAmoledColorMode()) { - navView.setItemTextColor(ColorStateList.valueOf(Color.LTGRAY)); - navView.setItemIconTintList(ColorStateList.valueOf(Color.LTGRAY)); - navView.setBackgroundColor(Color.BLACK); - navheaderTitle.setTextColor(Color.LTGRAY); - navheaderDescription.setTextColor(Color.GRAY); - } } protected void updateNavigationViewEntryVisibilities() { @@ -1203,6 +1195,13 @@ public class MainActivity extends ThemedActivity ThemeHelper.updateActionMenuViewColor(toolbarBottom); navDrawerLayout.setBackgroundColor(appSettings.getPrimaryColor()); navProfilePictureArea.setBackgroundColor(appSettings.getPrimaryColor()); + if (appSettings.isAmoledColorMode()) { + navView.setItemTextColor(ColorStateList.valueOf(Color.GRAY)); + navView.setItemIconTintList(ColorStateList.valueOf(Color.GRAY)); + navView.setBackgroundColor(Color.BLACK); + navheaderTitle.setTextColor(Color.GRAY); + navheaderDescription.setTextColor(Color.DKGRAY); + } } @Override diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/PodSelectionFragment.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/PodSelectionFragment.java index 1db2d19f..ab102b61 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/PodSelectionFragment.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/PodSelectionFragment.java @@ -22,12 +22,15 @@ import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; +import android.content.res.ColorStateList; import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; import android.os.Build; import android.os.Bundle; import android.support.design.widget.Snackbar; import android.support.v4.content.LocalBroadcastManager; import android.support.v4.view.MenuItemCompat; +import android.support.v7.widget.AppCompatButton; import android.support.v7.widget.SearchView; import android.view.LayoutInflater; import android.view.Menu; @@ -39,6 +42,7 @@ import android.webkit.CookieManager; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; +import android.widget.RelativeLayout; import android.widget.TextView; import com.github.dfa.diaspora_android.App; @@ -73,6 +77,13 @@ public class PodSelectionFragment extends ThemedFragment implements SearchView.O @BindView(R.id.podselection__fragment__listpods) protected ListView listViewPod; + @BindView(R.id.podselection__fragment__root) + RelativeLayout rootView; + + @BindView(R.id.podselection__fragment__button_use_custom_pod) + AppCompatButton buttonUseCustomPod; + + protected App app; protected AppSettings appSettings; private DiasporaPodList podList; @@ -161,7 +172,12 @@ public class PodSelectionFragment extends ThemedFragment implements SearchView.O @Override protected void applyColorToViews() { - /* Not really anything to do. Maybe later */ + int dividerHeight = listViewPod.getDividerHeight(); + rootView.setBackgroundColor(appSettings.isAmoledColorMode() ? Color.BLACK : Color.WHITE); + listViewPod.setDivider(new ColorDrawable(Color.GRAY)); + listViewPod.setDividerHeight(dividerHeight); + buttonUseCustomPod.setSupportBackgroundTintList(ColorStateList.valueOf(appSettings.isAmoledColorMode() ? Color.DKGRAY : Color.WHITE)); + buttonUseCustomPod.setTextColor(appSettings.isAmoledColorMode() ? Color.WHITE : Color.BLACK); } @Override @@ -185,7 +201,7 @@ public class PodSelectionFragment extends ThemedFragment implements SearchView.O public View getView(int position, View convertView, ViewGroup parent) { View view = super.getView(position, convertView, parent); TextView textView = (TextView) view.findViewById(android.R.id.text1); - textView.setTextColor(Color.BLACK); + textView.setTextColor(appSettings.isAmoledColorMode() ? Color.GRAY : Color.BLACK); return view; } }; diff --git a/app/src/main/java/com/github/dfa/diaspora_android/activity/TagListFragment.java b/app/src/main/java/com/github/dfa/diaspora_android/activity/TagListFragment.java index 1765ebc6..3d3ff052 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/activity/TagListFragment.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/activity/TagListFragment.java @@ -19,6 +19,7 @@ package com.github.dfa.diaspora_android.activity; import android.content.Context; +import android.graphics.Color; import android.graphics.PorterDuff; import android.os.Bundle; import android.support.v7.widget.AppCompatImageView; @@ -55,7 +56,15 @@ public class TagListFragment extends ThemedFragment implements OnSomethingClickL public static final String TAG = "com.github.dfa.diaspora_android.TagListFragment"; - protected RecyclerView followedTagsRecyclerView; + @BindView(R.id.fragment_list__recycler_view) + public RecyclerView followedTagsRecyclerView; + + @BindView(R.id.fragment_list__spacer) + public View space; + + @BindView(R.id.fragment_list__root) + public RelativeLayout rootView; + protected App app; protected DiasporaUrlHelper urls; @@ -68,7 +77,7 @@ public class TagListFragment extends ThemedFragment implements OnSomethingClickL @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); - followedTagsRecyclerView = (RecyclerView) view.findViewById(R.id.fragment_list__recycler_view); + ButterKnife.bind(this, view); app = (App) getActivity().getApplication(); AppSettings appSettings = app.getSettings(); urls = new DiasporaUrlHelper(appSettings); @@ -109,9 +118,14 @@ public class TagListFragment extends ThemedFragment implements OnSomethingClickL @Override protected void applyColorToViews() { followedTagsRecyclerView.invalidate(); + if (getAppSettings().isAmoledColorMode()) { + rootView.setBackgroundColor(Color.BLACK); + space.setBackgroundColor(Color.BLACK); + } } public static class FollowedTagsAdapter extends RecyclerView.Adapter { + private boolean isAmoledColorMode; private AppSettings appSettings; private String[] followedTagsList; private List followedTagsFavsList; @@ -137,6 +151,7 @@ public class TagListFragment extends ThemedFragment implements OnSomethingClickL this.followedTagsList = appSettings.getFollowedTags(); this.followedTagsFavsList = new ArrayList<>(Arrays.asList(appSettings.getFollowedTagsFavs())); this.tagClickedListener = tagClickedListener; + this.isAmoledColorMode = appSettings.isAmoledColorMode(); } @Override @@ -158,7 +173,11 @@ public class TagListFragment extends ThemedFragment implements OnSomethingClickL final String tag = followedTagsList[position]; holder.title.setText(tag); if (position % 2 == 1) { - holder.root.setBackgroundColor(Helpers.get().color(R.color.alternate_row_color)); + holder.root.setBackgroundColor(isAmoledColorMode ? Color.BLACK : Helpers.get().color(R.color.alternate_row_color)); + holder.title.setTextColor(isAmoledColorMode ? Color.GRAY : Color.BLACK); + } else { + holder.root.setBackgroundColor(isAmoledColorMode ? Color.BLACK : Color.WHITE); + holder.title.setTextColor(isAmoledColorMode ? Color.GRAY : Color.BLACK); } // Favourite (Star) Image @@ -190,7 +209,7 @@ public class TagListFragment extends ThemedFragment implements OnSomethingClickL private void applyFavouriteImage(AppCompatImageView imageView, boolean isFaved) { imageView.setImageResource(isFaved ? R.drawable.ic_star_filled_48px : R.drawable.ic_star_border_black_48px); - imageView.setColorFilter(isFaved ? appSettings.getAccentColor() : 0, PorterDuff.Mode.SRC_ATOP); + imageView.setColorFilter(isFaved ? appSettings.getAccentColor() : (isAmoledColorMode ? Color.GRAY : 0), PorterDuff.Mode.SRC_ATOP); } } } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/service/FetchPodsService.java b/app/src/main/java/com/github/dfa/diaspora_android/service/FetchPodsService.java index 30d50554..3e594308 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/service/FetchPodsService.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/service/FetchPodsService.java @@ -41,6 +41,7 @@ import info.guardianproject.netcipher.NetCipher; public class FetchPodsService extends Service { public static final String MESSAGE_PODS_RECEIVED = "com.github.dfa.diaspora.podsreceived"; public static final String EXTRA_PODLIST = "pods"; + public FetchPodsService() { } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java b/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java index c4c0e278..cb5ed280 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/ContextMenuWebView.java @@ -31,7 +31,6 @@ import android.content.pm.PackageManager; import android.graphics.Bitmap; import android.net.Uri; import android.os.Environment; -import android.support.v4.content.LocalBroadcastManager; import android.util.AttributeSet; import android.view.ContextMenu; import android.view.MenuItem; @@ -110,14 +109,14 @@ public class ContextMenuWebView extends NestedWebView { if (writeToStoragePermitted) { //Make sure, Diaspora Folder exists File destinationFolder = new File(Environment.getExternalStorageDirectory() + "/Pictures/Diaspora"); - if(!destinationFolder.exists()) { + if (!destinationFolder.exists()) { destinationFolder.mkdirs(); } if (url != null) { Uri source = Uri.parse(url); DownloadManager.Request request = new DownloadManager.Request(source); - File destinationFile = new File(Environment.getExternalStorageDirectory() + "/Pictures/Diaspora/"+ System.currentTimeMillis() + ".png"); + File destinationFile = new File(Environment.getExternalStorageDirectory() + "/Pictures/Diaspora/" + System.currentTimeMillis() + ".png"); request.setDestinationUri(Uri.fromFile(destinationFile)); ((DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE)).enqueue(request); @@ -158,7 +157,7 @@ public class ContextMenuWebView extends NestedWebView { if (writeToStoragePermitted) { //Make sure, Diaspora Folder exists File destinationFolder = new File(Environment.getExternalStorageDirectory() + "/Pictures/Diaspora"); - if(!destinationFolder.exists()) { + if (!destinationFolder.exists()) { destinationFolder.mkdirs(); } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java b/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java index d605b386..6358b836 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/CustomWebViewClient.java @@ -21,7 +21,6 @@ package com.github.dfa.diaspora_android.web; import android.annotation.TargetApi; import android.content.Intent; import android.os.Build; -import android.provider.Settings; import android.support.v4.content.LocalBroadcastManager; import android.webkit.CookieManager; import android.webkit.WebResourceResponse; diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/NestedWebView.java b/app/src/main/java/com/github/dfa/diaspora_android/web/NestedWebView.java index 6716903a..2ee37f25 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/NestedWebView.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/NestedWebView.java @@ -89,9 +89,9 @@ public class NestedWebView extends WebView implements NestedScrollingChild { stopNestedScroll(); break; } - if (event != null) { - event.recycle(); - } + if (event != null) { + event.recycle(); + } return returnValue; } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/web/WebHelper.java b/app/src/main/java/com/github/dfa/diaspora_android/web/WebHelper.java index f9ed9169..7ec5c99d 100644 --- a/app/src/main/java/com/github/dfa/diaspora_android/web/WebHelper.java +++ b/app/src/main/java/com/github/dfa/diaspora_android/web/WebHelper.java @@ -107,10 +107,11 @@ public class WebHelper { "})();"); } - private static String lastUpdateTitleByUrl =""; - public static synchronized void sendUpdateTitleByUrlIntent(String url, Context context){ + private static String lastUpdateTitleByUrl = ""; + + public static synchronized void sendUpdateTitleByUrlIntent(String url, Context context) { // Ignore javascript stuff - if (url != null && url.startsWith("javascript:")){ + if (url != null && url.startsWith("javascript:")) { return; } diff --git a/app/src/main/java/io/github/gsantner/opoc/util/AdBlock.java b/app/src/main/java/io/github/gsantner/opoc/util/AdBlock.java index db859064..a8a6cc27 100644 --- a/app/src/main/java/io/github/gsantner/opoc/util/AdBlock.java +++ b/app/src/main/java/io/github/gsantner/opoc/util/AdBlock.java @@ -30,6 +30,8 @@ import android.content.Context; import android.util.Log; import android.webkit.WebResourceResponse; +import com.github.dfa.diaspora_android.R; + import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.IOException; @@ -42,8 +44,6 @@ import java.util.HashSet; import java.util.List; import java.util.Set; -import com.github.dfa.diaspora_android.R; - /** * Simple Host-Based AdBlocker */ diff --git a/app/src/main/res/layout/podselection__fragment.xml b/app/src/main/res/layout/podselection__fragment.xml index a4315f03..9402ce26 100644 --- a/app/src/main/res/layout/podselection__fragment.xml +++ b/app/src/main/res/layout/podselection__fragment.xml @@ -5,6 +5,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" + android:id="@+id/podselection__fragment__root" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" diff --git a/app/src/main/res/layout/recycler_list__fragment.xml b/app/src/main/res/layout/recycler_list__fragment.xml index 94b31976..7db300f6 100644 --- a/app/src/main/res/layout/recycler_list__fragment.xml +++ b/app/src/main/res/layout/recycler_list__fragment.xml @@ -3,6 +3,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" + android:id="@+id/fragment_list__root" android:background="@android:color/background_light"> diff --git a/app/src/main/res/values-es/strings-preferences.xml b/app/src/main/res/values-es/strings-preferences.xml index e5510951..e03394c0 100644 --- a/app/src/main/res/values-es/strings-preferences.xml +++ b/app/src/main/res/values-es/strings-preferences.xml @@ -28,6 +28,8 @@ Color de las barras de herramientas Color de Énfasis Color de la barra de progreso + Modo AMOLED + Substituir el color negro en varias partes de la app con uno compatible con pantallas AMOLED. Necesitarás reiniciar la app para alternar ésta opcion. Para navegar diaspora* con un tema oscuro, lo necesitarás habilitar en tu panel de configuraciones personales de cuenta diaspora*. Notificaciones extendidas Extender la campana de notificaciones con un menú desplegable que muestra categorías de notificación @@ -85,4 +87,6 @@ Esto restablecerá todas las modificaciones en la configuración a sus valores predeterminados y se desconectará de todos los pods. Las imágenes descargadas permanecerán intactas. ¿Está seguro de que desea continuar? + Habilitar bloqueador de publicidad básico. Publicidad podrá ser incluida p.ej. en vistas incrustadas + Bloquear publicidad diff --git a/app/src/main/res/values-gl/strings-preferences.xml b/app/src/main/res/values-gl/strings-preferences.xml index 666360a5..c49c497d 100644 --- a/app/src/main/res/values-gl/strings-preferences.xml +++ b/app/src/main/res/values-gl/strings-preferences.xml @@ -28,6 +28,8 @@ Cor das barras de ferramentas Cor acentuada Cor da barra de progreso + Modo AMOLED + Substitúe cores negras con outras compatibles con pantallas AMOLED. É necesario activar o tema Escuro nos axustes persoais diaspora* e reiniciar a aplicación. Notificacións extendidas Extensión da campá de notificacións que desprega un menú onde amosa as categorías das notificacións @@ -85,4 +87,6 @@ Isto vai restaurar todos os axustes aos seus valores por defecto e saír de todos os pods. As imaxes descargadas non se tocan. Estás seguro de querer facelo? + Activar AdBlocker básico. Aínda poden aparecer algúns anuncios, por exemplo, en visualizacións incrustadas + Bloquear publicidade diff --git a/app/src/main/res/values-it/strings-preferences.xml b/app/src/main/res/values-it/strings-preferences.xml index 8afe2c90..06dcf9ca 100644 --- a/app/src/main/res/values-it/strings-preferences.xml +++ b/app/src/main/res/values-it/strings-preferences.xml @@ -28,6 +28,8 @@ Colore della barra Colore secondario Colore della barra dei progressi + Modalità AMOLED + Sostituzione dei colori con display AMOLED scuro in molte parti dell\'app. È necessario riavviare per attivare o disattivare questa impostazione. Per navigare diaspora*in scuro è inoltre necessario attivare il tema scuro, che può essere trovato nelle impostazioni dell\'account personale di diaspora*. Notifiche estese Estendi il bottone delle notifiche con un menù che mostra le categorie di notifiche @@ -85,4 +87,6 @@ Questo cancellerà tutte le impostazioni dell\'app che sono state cambiate ai loro valori predefiniti e ti disconnetterà da tutti i pod. Le immagini scaricate non verranno toccate. Sei sicuro di voler procedere? + Abilitare AdBlocker base. Gli annunci possono essere inclusi ad es. nelle visualizzazioni incorporate + Blocca le pubblicità diff --git a/app/src/main/res/values-ja/strings-preferences.xml b/app/src/main/res/values-ja/strings-preferences.xml index ac32453b..bcace3be 100644 --- a/app/src/main/res/values-ja/strings-preferences.xml +++ b/app/src/main/res/values-ja/strings-preferences.xml @@ -28,6 +28,8 @@ ツールバーの色 アクセント色 プログレスバーの色 + AMOLED モード + アプリの多くの部分を AMOLED フレンドリーな黒色の表示で上書きします。この設定を切り替えるには再起動する必要があります。ダイアスポラ* を暗く参照するには、ダイアスポラ* の個人アカウント設定にある、ダークテーマをアクティブにする必要があります。 拡張通知 通知のカテゴリーを示すドロップダウン・メニューで通知ベルを拡張します @@ -85,4 +87,6 @@ これはアプリの変更された設定をすべてデフォルトにリセットして、すべてのポッドからログアウトします。ダウンロードした画像はそのまま残ります。続行してもよろしいですか? + 基本 AdBlocker を有効にします。広告は、埋め込みビューなどに含まれることがあります + 広告をブロック diff --git a/app/src/main/res/values-pl/strings-preferences.xml b/app/src/main/res/values-pl/strings-preferences.xml index 9a965401..16f14526 100644 --- a/app/src/main/res/values-pl/strings-preferences.xml +++ b/app/src/main/res/values-pl/strings-preferences.xml @@ -28,6 +28,7 @@ Kolor pasków narzędzi Kolor dodatkowy Kolor paska postępu + Tryb AMOLED Rozszerzone powiadomienia Dodaj do ikony powiadomień menu wyboru kategorii powiadomień @@ -85,4 +86,6 @@ Ta operacja przywróci wszystkie zmodyfikowane przez Ciebie ustawienia aplikacji do ich domyślnych wartości i wyloguje Cię ze wszystkich Podów. Na pewno chcesz to zrobić? + Włącz prosty AdBlocker. Reklamy mogą znajdować się m.in. w osadzonych widokach + Blokuj reklamy diff --git a/app/src/main/res/values-ru/strings-preferences.xml b/app/src/main/res/values-ru/strings-preferences.xml index f4d8f324..d502d4d2 100644 --- a/app/src/main/res/values-ru/strings-preferences.xml +++ b/app/src/main/res/values-ru/strings-preferences.xml @@ -28,6 +28,8 @@ Цвет панелей инструментов Акцентирующий цвет Цвет индикатора загрузки + Режим AMOLED + Переопределить цвета на благоприятный для AMOLED чёрный во многих частях приложения. Вам нужно перезапустить приложение, чтобы включить эту опцию. Для просмотра диаспоры* в тёмных тонах, вам также необходимо активировать тёмную тему в настройках аккаунта. Расширенные уведомления Показывать выпадающее меню с категориями уведомлений при нажатии на иконку уведомлений @@ -85,4 +87,6 @@ Это сбросит все изменённые параметры приложения на значения по умолчанию и выйдет из аккаунтов на всех подах. Ваши загруженные изображения останутся нетронутыми. Вы уверены, что хотите продолжить? + Включить простой блокировщик рекламы. Реклама может быть во встроенных элементах страницы + Блокировать рекламу diff --git a/app/src/main/res/values-sv/strings-preferences.xml b/app/src/main/res/values-sv/strings-preferences.xml index c4f831db..c5b4b063 100644 --- a/app/src/main/res/values-sv/strings-preferences.xml +++ b/app/src/main/res/values-sv/strings-preferences.xml @@ -28,6 +28,8 @@ Färgen på verktygspanelerna Accentfärg Färg på förloppsindikatorn + AMOLED-läge + Överskrid färger med svart i flera delar av appen, anpassad AMOLED-skärmar. Du behöver starta om för att verkställa. För att använda Diaspora* i mörkt läge behöver du också aktivera Dark theme, som du hittar bland dina personliga Diaspora*-kontoinställningar. Utökade notifikationer Utöka notifikationsklockan med en rullgardinsmeny som visar kategorier för notifieringar @@ -85,4 +87,6 @@ Detta kommer att återställa alla ändrade inställningarna på appen till deras standardvärden och loggar ut dig från alla poddar. Dina nedladdade bilder förblir orörda. Är du säker på att du vill fortsätta? + Använd lätt reklamblockering. Reklam finns bland annat i inbyggda vyer + Blockera reklam