From 916ee58690566634d5e0b05a4178a9c4db48daf9 Mon Sep 17 00:00:00 2001 From: vanitasvitae Date: Sun, 11 Sep 2016 13:06:13 +0200 Subject: [PATCH 1/5] setupUI before applying proxy settings to mitigate nullpointer on WebView --- .../github/dfa/diaspora_android/activity/MainActivity.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 eb66c894..7277e472 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 @@ -187,6 +187,8 @@ public class MainActivity extends AppCompatActivity podUserProfile.setListener(this); urls = new DiasporaUrlHelper(appSettings); + setupUI(savedInstanceState); + if (appSettings.isProxyEnabled()) { if (!setProxy(appSettings.getProxyHost(), appSettings.getProxyPort())) { Log.d(App.TAG, "Could not enable Proxy"); @@ -195,8 +197,6 @@ public class MainActivity extends AppCompatActivity } else if (appSettings.wasProxyEnabled()) { resetProxy(); } - - setupUI(savedInstanceState); } private void setupUI(Bundle savedInstanceState) { From ac19efd847d8107705362277384c833893dd8b40 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 11 Sep 2016 17:15:26 +0200 Subject: [PATCH 2/5] Accent color orange; Notification/Message count badge; Reworked progressbar #40 --- .../activity/MainActivity.java | 27 ++-- .../diaspora_android/ui/BadgeDrawable.java | 127 ++++++++++++++++++ .../res/drawable/ic_email_colored_48px.xml | 2 +- .../drawable/ic_mail_white_48px__layer.xml | 11 ++ .../ic_notifications_colored_48px.xml | 4 - .../ic_notifications_white_48px__layer.xml | 11 ++ app/src/main/res/drawable/progressbar.xml | 15 +++ app/src/main/res/layout/main__content.xml | 22 +-- app/src/main/res/layout/splash__activity.xml | 6 +- app/src/main/res/layout/webview.xml | 11 +- app/src/main/res/menu/main__menu_top.xml | 4 +- app/src/main/res/values/color.xml | 6 +- app/src/main/res/values/dimens.xml | 3 + 13 files changed, 203 insertions(+), 46 deletions(-) create mode 100644 app/src/main/java/com/github/dfa/diaspora_android/ui/BadgeDrawable.java create mode 100644 app/src/main/res/drawable/ic_mail_white_48px__layer.xml delete mode 100644 app/src/main/res/drawable/ic_notifications_colored_48px.xml create mode 100644 app/src/main/res/drawable/ic_notifications_white_48px__layer.xml create mode 100644 app/src/main/res/drawable/progressbar.xml 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 1c9e66e2..902e10c8 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 @@ -33,6 +33,7 @@ import android.content.IntentFilter; import android.content.pm.PackageManager; import android.content.res.Configuration; import android.graphics.Bitmap; +import android.graphics.drawable.LayerDrawable; import android.net.Uri; import android.os.Build; import android.os.Bundle; @@ -46,6 +47,7 @@ import android.support.design.widget.NavigationView; import android.support.design.widget.Snackbar; import android.support.v4.content.LocalBroadcastManager; import android.support.v4.view.GravityCompat; +import android.support.v4.view.MenuItemCompat; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.app.AppCompatActivity; @@ -77,6 +79,7 @@ import com.github.dfa.diaspora_android.R; import com.github.dfa.diaspora_android.data.AppSettings; import com.github.dfa.diaspora_android.data.PodUserProfile; import com.github.dfa.diaspora_android.listener.WebUserProfileChangedListener; +import com.github.dfa.diaspora_android.ui.BadgeDrawable; import com.github.dfa.diaspora_android.ui.ContextMenuWebView; import com.github.dfa.diaspora_android.ui.CustomWebViewClient; import com.github.dfa.diaspora_android.util.DiasporaUrlHelper; @@ -699,25 +702,21 @@ public class MainActivity extends AppCompatActivity @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main__menu_top, menu); - return true; + return super.onCreateOptionsMenu(menu); } @Override public boolean onPrepareOptionsMenu(Menu menu) { - MenuItem itemNotification = menu.findItem(R.id.action_notifications); - if (itemNotification != null) { - if (podUserProfile.getNotificationCount() > 0) { - itemNotification.setIcon(R.drawable.ic_notifications_colored_48px); - } else { - itemNotification.setIcon(R.drawable.ic_notifications_white_48px); - } + MenuItem item; - MenuItem itemConversation = menu.findItem(R.id.action_conversations); - if (podUserProfile.getUnreadMessagesCount() > 0) { - itemConversation.setIcon(R.drawable.ic_email_colored_48px); - } else { - itemConversation.setIcon(R.drawable.ic_mail_white_48px); - } + if ((item = menu.findItem(R.id.action_notifications)) != null) { + LayerDrawable icon = (LayerDrawable) item.getIcon(); + BadgeDrawable.setBadgeCount(this, icon, podUserProfile.getNotificationCount()); + } + + if ((item = menu.findItem(R.id.action_conversations)) != null) { + LayerDrawable icon = (LayerDrawable) item.getIcon(); + BadgeDrawable.setBadgeCount(this, icon, podUserProfile.getUnreadMessagesCount()); } return super.onPrepareOptionsMenu(menu); } diff --git a/app/src/main/java/com/github/dfa/diaspora_android/ui/BadgeDrawable.java b/app/src/main/java/com/github/dfa/diaspora_android/ui/BadgeDrawable.java new file mode 100644 index 00000000..03460aa9 --- /dev/null +++ b/app/src/main/java/com/github/dfa/diaspora_android/ui/BadgeDrawable.java @@ -0,0 +1,127 @@ +package com.github.dfa.diaspora_android.ui; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.ColorFilter; +import android.graphics.Paint; +import android.graphics.PixelFormat; +import android.graphics.Rect; +import android.graphics.Typeface; +import android.graphics.drawable.Drawable; +import android.graphics.drawable.LayerDrawable; +import android.support.v4.content.ContextCompat; + +import com.github.dfa.diaspora_android.R; + +public class BadgeDrawable extends Drawable { + // Source: http://mobikul.com/adding-badge-count-on-menu-items-like-cart-notification-etc/ + private static final String BADGE_VALUE_OVERFLOW = "*"; + + private Paint badgeBackground; + private Paint badgeStroke; + private Paint badgeText; + private Rect textRect = new Rect(); + + private String badgeValue = ""; + private boolean shouldDraw; + + public BadgeDrawable(Context context) { + float textSize = context.getResources().getDimension(R.dimen.textsize_badge_count); + + badgeBackground = new Paint(); + badgeBackground.setColor(ContextCompat.getColor(context.getApplicationContext(), R.color.accent)); + badgeBackground.setAntiAlias(true); + badgeBackground.setStyle(Paint.Style.FILL); + badgeStroke = new Paint(); + badgeStroke.setColor(ContextCompat.getColor(context.getApplicationContext(), R.color.colorPrimaryDark)); + badgeStroke.setAntiAlias(true); + badgeStroke.setStyle(Paint.Style.FILL); + + badgeText = new Paint(); + badgeText.setColor(Color.WHITE); + badgeText.setTypeface(Typeface.DEFAULT); + badgeText.setTextSize(textSize); + badgeText.setAntiAlias(true); + badgeText.setTextAlign(Paint.Align.CENTER); + } + + @Override + public void draw(Canvas canvas) { + if (!shouldDraw) { + return; + } + Rect bounds = getBounds(); + float width = bounds.right - bounds.left; + float height = bounds.bottom - bounds.top; + + // Position the badge in the top-right quadrant of the icon. + float radius = ((Math.max(width, height) / 2)) / 2; + float centerX = (width - radius - 1) + 5; + float centerY = radius - 5; + if (badgeValue.length() <= 2) { + // Draw badge circle. + canvas.drawCircle(centerX, centerY, (int) (radius + 7.5), badgeStroke); + canvas.drawCircle(centerX, centerY, (int) (radius + 5.5), badgeBackground); + } else { + canvas.drawCircle(centerX, centerY, (int) (radius + 8.5), badgeStroke); + canvas.drawCircle(centerX, centerY, (int) (radius + 6.5), badgeBackground); + //canvas.drawRoundRect(radius, radius, radius, radius, 10, 10, badgeBackground); + } + // Draw badge count text inside the circle. + badgeText.getTextBounds(badgeValue, 0, badgeValue.length(), textRect); + float textHeight = textRect.bottom - textRect.top; + float textY = centerY + (textHeight / 2f); + if (badgeValue.length() > 2) + canvas.drawText(BADGE_VALUE_OVERFLOW, centerX, textY, badgeText); + else + canvas.drawText(badgeValue, centerX, textY, badgeText); + } + + /* + Sets the count (i.e notifications) to display. + */ + public void setCount(String count) { + badgeValue = count; + + // Only draw a badge if there are notifications. + shouldDraw = !count.equalsIgnoreCase("0"); + invalidateSelf(); + } + + @Override + public void setAlpha(int alpha) { + // do nothing + } + + @Override + public void setColorFilter(ColorFilter cf) { + // do nothing + } + + @Override + public int getOpacity() { + return PixelFormat.UNKNOWN; + } + + public static void setBadgeCount(Context context, LayerDrawable icon, Integer count) { + setBadgeCount(context, icon, count.toString()); + } + + public static void setBadgeCount(Context context, LayerDrawable icon, String count) { + + BadgeDrawable badge; + + // Reuse drawable if possible + Drawable reuse = icon.findDrawableByLayerId(R.id.ic_badge); + if (reuse != null && reuse instanceof BadgeDrawable) { + badge = (BadgeDrawable) reuse; + } else { + badge = new BadgeDrawable(context); + } + + badge.setCount(count); + icon.mutate(); + icon.setDrawableByLayerId(R.id.ic_badge, badge); + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_email_colored_48px.xml b/app/src/main/res/drawable/ic_email_colored_48px.xml index ab034128..c79ed6bc 100644 --- a/app/src/main/res/drawable/ic_email_colored_48px.xml +++ b/app/src/main/res/drawable/ic_email_colored_48px.xml @@ -1,4 +1,4 @@ - + diff --git a/app/src/main/res/drawable/ic_mail_white_48px__layer.xml b/app/src/main/res/drawable/ic_mail_white_48px__layer.xml new file mode 100644 index 00000000..983a98bf --- /dev/null +++ b/app/src/main/res/drawable/ic_mail_white_48px__layer.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_notifications_colored_48px.xml b/app/src/main/res/drawable/ic_notifications_colored_48px.xml deleted file mode 100644 index c1a647cc..00000000 --- a/app/src/main/res/drawable/ic_notifications_colored_48px.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_notifications_white_48px__layer.xml b/app/src/main/res/drawable/ic_notifications_white_48px__layer.xml new file mode 100644 index 00000000..971baea6 --- /dev/null +++ b/app/src/main/res/drawable/ic_notifications_white_48px__layer.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/progressbar.xml b/app/src/main/res/drawable/progressbar.xml new file mode 100644 index 00000000..44815b57 --- /dev/null +++ b/app/src/main/res/drawable/progressbar.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/main__content.xml b/app/src/main/res/layout/main__content.xml index a50f9875..6794e928 100644 --- a/app/src/main/res/layout/main__content.xml +++ b/app/src/main/res/layout/main__content.xml @@ -1,13 +1,13 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:id="@+id/content_layout" + android:layout_width="match_parent" + android:layout_height="match_parent" + app:layout_behavior="@string/appbar_scrolling_view_behavior" + tools:context=".activity.MainActivity" + tools:showIn="@layout/main__app_bar"> + android:progressDrawable="@drawable/progressbar" + app:layout_behavior="@string/appbar_scrolling_view_behavior"/> \ No newline at end of file diff --git a/app/src/main/res/layout/splash__activity.xml b/app/src/main/res/layout/splash__activity.xml index 5adde8d1..5f65f563 100644 --- a/app/src/main/res/layout/splash__activity.xml +++ b/app/src/main/res/layout/splash__activity.xml @@ -26,11 +26,7 @@ android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" - android:layout_marginBottom="15dp" - android:shadowColor="@color/black" - android:shadowDx="-4" - android:shadowDy="4" - android:shadowRadius="6" + android:layout_marginBottom="30dp" android:text="@string/app_name" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@color/white" diff --git a/app/src/main/res/layout/webview.xml b/app/src/main/res/layout/webview.xml index aa258767..7bece82a 100644 --- a/app/src/main/res/layout/webview.xml +++ b/app/src/main/res/layout/webview.xml @@ -1,13 +1,12 @@ + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical"> + + android:layout_height="fill_parent" /> \ No newline at end of file diff --git a/app/src/main/res/menu/main__menu_top.xml b/app/src/main/res/menu/main__menu_top.xml index 06e8f3ec..d6c873b7 100644 --- a/app/src/main/res/menu/main__menu_top.xml +++ b/app/src/main/res/menu/main__menu_top.xml @@ -5,13 +5,13 @@ diff --git a/app/src/main/res/values/color.xml b/app/src/main/res/values/color.xml index 7595c3fc..29bb3179 100644 --- a/app/src/main/res/values/color.xml +++ b/app/src/main/res/values/color.xml @@ -8,11 +8,11 @@ #3F51B5 #303F9F #C5CAE9 - #4CAF50 + #FF5300 #212121 - #757575 + #727272 #FFFFFF - #BDBDBD + #B6B6B6 #ffffff diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index e65ac3f4..1009fc6a 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -11,4 +11,7 @@ 250dp + + + 11sp From 0bf2e0aabdeea397c3413d9a65ae9ef89e028a5b Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Sun, 11 Sep 2016 19:13:41 +0200 Subject: [PATCH 3/5] Update TR --- app/src/main/AndroidManifest.xml | 5 +++++ app/src/main/res/values-de/strings-about.xml | 2 +- app/src/main/res/values-de/strings-preferences.xml | 1 + app/src/main/res/values-de/strings.xml | 7 ++----- app/src/main/res/values-es/strings.xml | 1 - app/src/main/res/values-fr/strings-about.xml | 5 +++++ app/src/main/res/values-fr/strings-preferences.xml | 1 + app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 3 --- app/src/main/res/values-ja/strings-about.xml | 5 +++++ app/src/main/res/values-ja/strings.xml | 2 +- 11 files changed, 22 insertions(+), 12 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index a4b02fa7..a35c1683 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -135,6 +135,7 @@ + @@ -143,6 +144,7 @@ + @@ -186,6 +188,7 @@ + @@ -206,6 +209,7 @@ + @@ -230,6 +234,7 @@ + diff --git a/app/src/main/res/values-de/strings-about.xml b/app/src/main/res/values-de/strings-about.xml index 20420d22..af9ebf99 100644 --- a/app/src/main/res/values-de/strings-about.xml +++ b/app/src/main/res/values-de/strings-about.xml @@ -16,7 +16,7 @@ Verwendete Drittanbieter-Bibliotheken - DiasporaForAndroid ist dein Begleiter auf deinen Streifzügen durch das soziale Netzwerk Diaspora. Es bietet dir zusätzliche Features wie nützliche Toolbars und Unterstützung für Proxyserver wie etwa das Tornetzwerk. <br><br> + DiasporaForAndroid ist dein Begleiter auf deinen Streifzügen durch das soziale Netzwerk Diaspora. Er bietet dir zusätzliche Features wie nützliche Toolbars und Unterstützung für Proxyserver wie etwa das Tornetzwerk. <br><br> Diaspora benutzt Markdown-Formatierung für deine Beiträge. Weitere Informationen dazu findest du auf<br> https://wiki.diasporafoundation.org/Markdown_reference_guide <br> <br> diff --git a/app/src/main/res/values-de/strings-preferences.xml b/app/src/main/res/values-de/strings-preferences.xml index 34e68524..6990eb51 100644 --- a/app/src/main/res/values-de/strings-preferences.xml +++ b/app/src/main/res/values-de/strings-preferences.xml @@ -26,6 +26,7 @@ Port Persönliche Einstellungen + Öffne die Einstellungen deines Diaspora Accounts Kontakte Bearbeite deine Kontaktliste Tags verwalten diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 73c70527..07789f80 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -65,11 +65,8 @@ Wenn du den Zugriff verweigerst und die Funktion später doch nutzen willst, kannst du die Berechtigung nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - Diaspora. Im Bereich Berechtigungen kannst dann die entsprechende Einstellung vornehmen. - Du musst der App Zugriff auf den Gerätespeicher gewähren, damit das Bild - gespeichert werden kann. Danach solltest du die Anwendung komplett schließen oder das Gerät neu starten. - Wenn du den Zugriff verweigerst und die Funktion später doch nutzen willst, kannst du die Berechtigung - nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - Diaspora. Im Bereich Berechtigungen kannst - dann die entsprechende Einstellung vornehmen. + Du musst der App Zugriff auf den Gerätespeicher gewähren, damit Bilder gespeichert oder hochgeladen werden können. Danach solltest du die Anwendung komplett schließen oder das Telefon neu starten. Wenn du den Zugriff verweigerst und die Funktion später doch nutzen willst, kannst du die Berechtigung +nachträglich erteilen. Öffne dafür: Systemeinstellungen - Apps - Diaspora. Im Bereich Berechtigungen kannst dann die entsprechende Einstellung vornehmen. Berechtigung verweigert. Berechtigung erteilt. Bitte versuche es erneut. diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 099c0526..9e7fe3fb 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -59,7 +59,6 @@ Todas las etiquetas Debe conceder \"Permiso de Almacenamiento de Información\" para guardar capturas de pantalla. Después debe cerrar completamente la aplicación o reiniciar el teléfono. Si usted no permite el acceso al almacenamiento pero desea utilizar la función de captura de pantalla en un momento posterior, puede conceder el permiso más adelante. Por favor vaya a: ajustes del sistema - aplicaciones - Diaspora. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". - Debe conceder \"Permiso de Almacenamiento de Información\" para guardar imagenes. Después, debe cerrar completamete la aplicación o reiniciar el teléfono. Si usted no permite el acceso de almacenamiento pero quiere guardar imagenes en otro momento, puede conceder el permiso más adelante. Por favor abrir: ajustes del sistema - aplicaciones - Diaspora. En la sección de permisos puede conceder el \"permiso de almacenamiento de escritura\". Permiso denegado. Permiso concedido. Por favor, inténtelo de nuevo. diff --git a/app/src/main/res/values-fr/strings-about.xml b/app/src/main/res/values-fr/strings-about.xml index de400cf2..2c9f51c0 100644 --- a/app/src/main/res/values-fr/strings-about.xml +++ b/app/src/main/res/values-fr/strings-about.xml @@ -6,10 +6,15 @@ Licence Déboguer Application + Appareil Pod diaspora + Journal de débogage Version app : %1$s Nom du paquet : %1$s + Version Android : %1$s + Nom de l\'appareil : %1$s Adresse du pod : %1$s + Journal de débogage copié dans le presse-papiers Bibliothèques tierces utilisées diff --git a/app/src/main/res/values-fr/strings-preferences.xml b/app/src/main/res/values-fr/strings-preferences.xml index 1db8a9d5..6807c3e2 100644 --- a/app/src/main/res/values-fr/strings-preferences.xml +++ b/app/src/main/res/values-fr/strings-preferences.xml @@ -26,6 +26,7 @@ Port Paramètres personnels + Ouvrir vos paramètres de compte diaspora Contacts Gérer votre liste de contacts Gérer les Hashtags diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 9f489534..63422ca4 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -61,7 +61,7 @@ Tout Tags Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder les captures d\'écrans. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez utiliser la fonctionnalité de prise de capture d\'écran plus tard, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - Diaspora. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". - Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder les images. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez sauvegarder des images ultérieurement, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - Diaspora. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". + Vous devez autoriser \"Modifier ou supprimer le contenu de la carte Sd \" pour sauvegarder/téléverser les images. Ensuite, vous devriez fermer l\'application ou redémarrer votre téléphone. Si vous n\'avez pas autorisé l\'accès à l\'espace de stockage mais que vous souhaitez sauvegarder des images ultérieurement, vous pouvez donner la permission plus tard. Veuillez ouvrir : Paramètres - applications - Diaspora. Dans la section Autorisations, vous pouvez autoriser \"Modifier ou supprimer le contenu de la carte Sd \". Permission refusée. Permission accordée. Veuillez réessayer. diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index d084d2a9..090ec8f9 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -64,9 +64,6 @@ chiudere completamente l\'app o riavviare il dispositivo. Se non permetti l\'accesso alla memoria ma vuoi usare la funzione degli screenshot più avanti, puoi garantire il permesso successivamente. Vai su: Impostazioni - App - Diaspora. Nella sezione dei permessi puoi garantire il permesso per la scrittura sul dispositivo. - Devi garantire il permesso di accesso alla memoria per poter salvare le immagini. Dopodiché devi - chiudere completamente l\'app o riavviare il dispositivo. Se non permetti l\'accesso alla memoria ma vuoi salvare le immagini più avanti, puoi garantire il permesso successivamente. Vai su: Impostazioni - App - - Diaspora. Nella sezione dei permessi puoi garantire il permesso per la scrittura sul dispositivo. Permesso negato. Permesso garantito. Si prega di riprovare. diff --git a/app/src/main/res/values-ja/strings-about.xml b/app/src/main/res/values-ja/strings-about.xml index 8654f9a7..305579ec 100644 --- a/app/src/main/res/values-ja/strings-about.xml +++ b/app/src/main/res/values-ja/strings-about.xml @@ -6,10 +6,15 @@ ライセンス デバッグ アプリケーション + デバイス ダイアスポラ ポッド + デバッグログ アプリバージョン: %1$s パッケージ名: %1$s + Android バージョン: %1$s + デバイス名: %1$s ポッドドメイン: %1$s + デバッグログをクリップボードにコピーしました 使用したサードパーティ ライブラリー diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 1caab130..f987ef11 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -61,7 +61,7 @@ すべてのタグ スクリーン ショットを保存するために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後でスクリーン ショット機能を使用する場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - Diaspora を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 - 画像を保存するために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後で画像を保存したい場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - Diaspora を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 + 画像を保存/アップロードするために、\"ストレージのアクセス許可\" を付与する必要があります。その後、完全にアプリを閉じるか、携帯電話を再起動する必要があります。ストレージへのアクセスを許可しないで、後で画像を保存したい場合は、後でアクセス許可を付与することができます。その場合: システム設定 - アプリ - Diaspora を開いて、アクセス許可のセクションで、\"ストレージの書き込みアクセス許可\" を付与することができます。 アクセスが拒否されました。 アクセスを許可しました。もう一度やり直してください。 From e2eaa73ba12751c74acbd13b444014cb42bc0926 Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 15 Sep 2016 22:09:07 +0200 Subject: [PATCH 4/5] #40 new color scheme, Replace png icons with vector drawables --- app/src/main/res/drawable-hdpi/ic_launcher.png | Bin 4223 -> 0 bytes app/src/main/res/drawable-mdpi/ic_launcher.png | Bin 4223 -> 0 bytes app/src/main/res/drawable-xhdpi/ic_launcher.png | Bin 4223 -> 0 bytes app/src/main/res/drawable-xxhdpi/ic_launcher.png | Bin 4223 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_launcher.png | Bin 4223 -> 0 bytes app/src/main/res/drawable/fab_compose.png | Bin 363 -> 0 bytes app/src/main/res/drawable/fab_search.png | Bin 602 -> 0 bytes app/src/main/res/drawable/fab_top.png | Bin 355 -> 0 bytes .../res/drawable/ic_arrow_upward_white_48px.xml | 4 ++++ app/src/main/res/drawable/ic_atsign.xml | 7 +++++++ app/src/main/res/drawable/ic_launcher.xml | 6 ++++++ .../res/drawable/ic_mode_edit_white_48px.xml | 4 ++++ .../main/res/drawable/ic_search_white_48px.xml | 4 ++++ app/src/main/res/drawable/ic_stream.xml | 4 ++++ app/src/main/res/drawable/jb_mentions.png | Bin 1110 -> 0 bytes app/src/main/res/drawable/jb_stream.png | Bin 656 -> 0 bytes app/src/main/res/menu/main__menu_bottom.xml | 6 +++--- app/src/main/res/menu/main__navdrawer.xml | 4 ++-- app/src/main/res/values/color.xml | 6 +++--- 19 files changed, 37 insertions(+), 8 deletions(-) delete mode 100644 app/src/main/res/drawable-hdpi/ic_launcher.png delete mode 100644 app/src/main/res/drawable-mdpi/ic_launcher.png delete mode 100644 app/src/main/res/drawable-xhdpi/ic_launcher.png delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/drawable-xxxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/drawable/fab_compose.png delete mode 100644 app/src/main/res/drawable/fab_search.png delete mode 100644 app/src/main/res/drawable/fab_top.png create mode 100644 app/src/main/res/drawable/ic_arrow_upward_white_48px.xml create mode 100644 app/src/main/res/drawable/ic_atsign.xml create mode 100644 app/src/main/res/drawable/ic_launcher.xml create mode 100644 app/src/main/res/drawable/ic_mode_edit_white_48px.xml create mode 100644 app/src/main/res/drawable/ic_search_white_48px.xml create mode 100644 app/src/main/res/drawable/ic_stream.xml delete mode 100644 app/src/main/res/drawable/jb_mentions.png delete mode 100644 app/src/main/res/drawable/jb_stream.png diff --git a/app/src/main/res/drawable-hdpi/ic_launcher.png b/app/src/main/res/drawable-hdpi/ic_launcher.png deleted file mode 100644 index 2bcd75a57c5cdd78b00ad70b77d4228db7265d3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4223 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 A%>V!Z diff --git a/app/src/main/res/drawable/fab_search.png b/app/src/main/res/drawable/fab_search.png deleted file mode 100644 index a2e212913646b918a7d5f910a2cd9aeea3fea646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 602 zcmV-g0;T0KuOe6lXM&$Nsz6UgMkPR zP8MRl03C7&QE+f@a}<0LHToWGEEEErj&rz0H14VG$Cpd+j(+C_zvqcUp-?FN6Bxo6 zCNYI)xE0+9J($NAoN4w8`&dF>bOTJ_o2xs-bX+Ga;#}(**hEis8a`@P$1djZ0^^v$ z4yu}ML?_`D&ZYKnH!gu;Y)dsT8=ZigIFMS6E5ZUAGRGKzKeO?qeLE@I$i`+`&L}3T|Kn z4edFRsi7R5gjpQBx;hqdTdIa~bP@)!f&-U3!Wu^65A>rZRYN(h10G=t@9+WBcp86! zGHOyal%w0BgsRjjD$(swLRIP%mFRXTp(=HXN_0DvP?b7GCAuBTs7ci@8r=>hRAsi} oe}NLJ*oyxRMx#(D6bh~Q4Vz*s_hhDu>i_@%07*qoM6N<$f@x^=6#xJL diff --git a/app/src/main/res/drawable/fab_top.png b/app/src/main/res/drawable/fab_top.png deleted file mode 100644 index 98a7415d7f5b4103677077baead7b2c93e25828d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^dLYcf1|-9GYMTQomSQK*5Dp-y;YjHK@;M7UB8wRq zL@hy>@x^@kPN1M2z?H#dH;sz4`nbtRMu6~vCz)N##y#Ccs`_&FF=aU8cmBG{1&t;ucLK6T&DU4|V diff --git a/app/src/main/res/drawable/ic_arrow_upward_white_48px.xml b/app/src/main/res/drawable/ic_arrow_upward_white_48px.xml new file mode 100644 index 00000000..92bfb15d --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_upward_white_48px.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/ic_atsign.xml b/app/src/main/res/drawable/ic_atsign.xml new file mode 100644 index 00000000..d6830618 --- /dev/null +++ b/app/src/main/res/drawable/ic_atsign.xml @@ -0,0 +1,7 @@ + + + diff --git a/app/src/main/res/drawable/ic_launcher.xml b/app/src/main/res/drawable/ic_launcher.xml new file mode 100644 index 00000000..4d66007f --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher.xml @@ -0,0 +1,6 @@ + + + + diff --git a/app/src/main/res/drawable/ic_mode_edit_white_48px.xml b/app/src/main/res/drawable/ic_mode_edit_white_48px.xml new file mode 100644 index 00000000..a7b5fa79 --- /dev/null +++ b/app/src/main/res/drawable/ic_mode_edit_white_48px.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/ic_search_white_48px.xml b/app/src/main/res/drawable/ic_search_white_48px.xml new file mode 100644 index 00000000..13b7e484 --- /dev/null +++ b/app/src/main/res/drawable/ic_search_white_48px.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/ic_stream.xml b/app/src/main/res/drawable/ic_stream.xml new file mode 100644 index 00000000..0050d519 --- /dev/null +++ b/app/src/main/res/drawable/ic_stream.xml @@ -0,0 +1,4 @@ + + + diff --git a/app/src/main/res/drawable/jb_mentions.png b/app/src/main/res/drawable/jb_mentions.png deleted file mode 100644 index d1a2f1814ffb82172c61c641fcb941faa89d1131..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmV-c1gZOpP)!2OUO1#s|fRh#=xHGbp0Yh~kDDqbR{$@hK{zMqJ_oDvtX~)G;RdU|qO0)qVQh zdlDT;L31C@-+%w-bai!AU8uEM`z96#`UBH|S->yyI|UdBA-oNAj`;kv0WK?RO-_ZZ3-Cb^-L{$ze`^Vk z$?H8z<;=JQ}?kVI!m&|Kmf`{aDcT2X04C#8OmZY&z(t(Q@|p*l(qw(9515@FHl@9(Ec_it+C*8fhtAFVg;KA zl!p-B+Q57axRC)UH71R=;EEIx#SY$uA%w@2U5W=KQl@{~;`SLu#8?M+L(5m6WWhf( za2;L3n;YN?2lj~~A|9}tXF~`#U$Uu-xPt+H;mBdk6t&#r{Ot4;-bDF;8DWIKb+}Ze zCpOu(dkP<_lzW76mCr!71^d##RXMN;JK-t(cLTHDr^+!C{7x3^MMXrOgS(!%UXbvX zz$*hY&L@svHztj;;QmlVYXL#VuC(Ct6cLrc7)ug%KR|dkuuXYh z=$l~8Ro>WU=aq#j#7FaiL2~gtc3k;Ik`ex^Jo_tbHDX4L;TCK!N6~A`5Ph+S&i-bvW&nr?MpVi3P_ zghr&1GhSK_r)B;D;8)4^5=F;zIX5NZ4n>mV#EHoID!yI@wE91^jaMjJS}M()C@nW? z;dL!ttVfQEDU9XFh4V)8q)4ri;_r!ZNLmbGEnAvR50ki#_*6MztqE}45$28n^Q5oh zYMkZ+tAVE$u9?;0@0q}FmO3+eJdhna2<(uTy5gug6XRh(1(mjqkY0CGP5mnAqsMC^ z+GGN=(|m#Vzy_fEw+NRpU@-6}aLq&POJKj8hZf&c+;1j*$3njTO}GGt<8 diff --git a/app/src/main/res/drawable/jb_stream.png b/app/src/main/res/drawable/jb_stream.png deleted file mode 100644 index 78cbc78069f5f3e0dfa63708449754e5c24c102e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmV;B0&o3^P)5Ku@HEpMT!)N=Yt9GVlj^G zek+f7z+w_3VK5Hd65`ol1l)736||Gi1DiHG9?umR6cFzRA%XeXj&G5hZ8QPDz~qc0 zFlq7kDR3Y-=PqcGNr~;0QKAlW3VKvrMqY{Ck|9KAUwQO`izEo&fKhsBlN#&+E)@tr zP?OX3*QJEQW z_yP*Z-k7W&Ujg5OyJdIf9}3LJHfs%3^9Zx_G#}SQ*l`Dj1&XWza4j%D>jM^eQs*(} zgwK?VJrZTDo6_ME=US|V%(4^jFtko)u>ZykC|1x&6wt%J+K793&$vH9UF@Utuex @@ -31,7 +31,7 @@ diff --git a/app/src/main/res/menu/main__navdrawer.xml b/app/src/main/res/menu/main__navdrawer.xml index 6ae0d7a3..25a2f7a9 100644 --- a/app/src/main/res/menu/main__navdrawer.xml +++ b/app/src/main/res/menu/main__navdrawer.xml @@ -4,7 +4,7 @@ @color/accent - #3F51B5 - #303F9F - #C5CAE9 + #207be6 + #195ed2 + #BBDEFB #FF5300 #212121 #727272 From fb4209b13f27ee787797a99c842936c010b7383b Mon Sep 17 00:00:00 2001 From: Gregor Santner Date: Thu, 15 Sep 2016 23:08:03 +0200 Subject: [PATCH 5/5] bottom toolbar overflow style --- app/src/main/res/layout/main__app_bar.xml | 31 ++++++++++---------- app/src/main/res/values-de/strings-about.xml | 2 ++ app/src/main/res/values-it/strings-about.xml | 2 ++ app/src/main/res/values-it/strings.xml | 4 +++ app/src/main/res/values/styles.xml | 10 +++++++ 5 files changed, 34 insertions(+), 15 deletions(-) diff --git a/app/src/main/res/layout/main__app_bar.xml b/app/src/main/res/layout/main__app_bar.xml index e4ef0e24..b5be6807 100644 --- a/app/src/main/res/layout/main__app_bar.xml +++ b/app/src/main/res/layout/main__app_bar.xml @@ -1,10 +1,10 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context=".activity.MainActivity"> - + - + + app:popupTheme="@style/Theme.AppCompat.NoActionBar"/> diff --git a/app/src/main/res/values-de/strings-about.xml b/app/src/main/res/values-de/strings-about.xml index af9ebf99..db5fe69d 100644 --- a/app/src/main/res/values-de/strings-about.xml +++ b/app/src/main/res/values-de/strings-about.xml @@ -8,11 +8,13 @@ Anwendung Gerät Diaspora Pod + Debug-Protokoll App Version: %1$s Paketname: %1$s Android Version: %1$s Gerätename: %1$s Pod-Adresse: %1$s + Debug-Protokoll in Zwischenablage kopiert Verwendete Drittanbieter-Bibliotheken diff --git a/app/src/main/res/values-it/strings-about.xml b/app/src/main/res/values-it/strings-about.xml index 833edea5..34a663aa 100644 --- a/app/src/main/res/values-it/strings-about.xml +++ b/app/src/main/res/values-it/strings-about.xml @@ -8,11 +8,13 @@ Applicazione Dispositivo Pod Diaspora + Log di debug Versione app: %1$s Nome pacchetto: %1$s Versione Android: %1$s Nome dispositivo: %1$s Dominio pod: %1$s + Log di debug copiato negli appunti Librerie di terze parti usate diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 090ec8f9..0d3b5547 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -64,6 +64,10 @@ chiudere completamente l\'app o riavviare il dispositivo. Se non permetti l\'accesso alla memoria ma vuoi usare la funzione degli screenshot più avanti, puoi garantire il permesso successivamente. Vai su: Impostazioni - App - Diaspora. Nella sezione dei permessi puoi garantire il permesso per la scrittura sul dispositivo. + Devi garantire il permesso di accesso alla memoria per poter salvare e caricare le immagini. Dopodiché devi + chiudere completamente l\'app o riavviare il dispositivo. Se non permetti l\'accesso alla memoria ma vuoi + salvare le immagini più avanti, puoi garantire il permesso successivamente. Vai su: Impostazioni - App - + Diaspora. Nella sezione dei permessi puoi garantire il permesso per la scrittura sul dispositivo. Permesso negato. Permesso garantito. Si prega di riprovare. diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 545b9c6d..a95b417b 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -6,6 +6,7 @@ @color/colorPrimary @color/colorPrimaryDark @color/colorAccent + @color/colorAccent +