if (defaultDependencyTop == -1) {
defaultDependencyTop = dependency.getTop();
}
- if(dependency.getTop()<0)
+ if (dependency.getTop() < 0)
child.setTranslationY(-dependency.getTop() + defaultDependencyTop);
else
child.setTranslationY(defaultDependencyTop);
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/ui/ContextMenuWebView.java b/app/src/main/java/com/github/dfa/diaspora_android/ui/ContextMenuWebView.java
index 3be4ce63..6f7ba003 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/ui/ContextMenuWebView.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/ui/ContextMenuWebView.java
@@ -217,7 +217,7 @@ public class ContextMenuWebView extends NestedWebView {
}
}
- public void loadUrlNew(String url){
+ public void loadUrlNew(String url) {
stopLoading();
loadUrl(url);
}
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/ui/HtmlTextView.java b/app/src/main/java/com/github/dfa/diaspora_android/ui/HtmlTextView.java
index 444088a6..9274e701 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/ui/HtmlTextView.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/ui/HtmlTextView.java
@@ -64,16 +64,16 @@ public class HtmlTextView extends TextView {
/**
* Linkify, format markdown and escape the displayed text.
*/
- private void init(){
+ private void init() {
formatHtmlAndCustomTags();
}
- public void setTextFormatted(String text){
+ public void setTextFormatted(String text) {
setText(text);
formatHtmlAndCustomTags();
}
- private void formatHtmlAndCustomTags(){
+ private void formatHtmlAndCustomTags() {
setText(new SpannableString(Html.fromHtml(getText().toString())));
Linkify.TransformFilter filter = new Linkify.TransformFilter() {
public final String transformUrl(final Matcher match, String url) {
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/ui/IntellihideToolbarActivityListener.java b/app/src/main/java/com/github/dfa/diaspora_android/ui/IntellihideToolbarActivityListener.java
index 61b68a2e..c3fd6406 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/ui/IntellihideToolbarActivityListener.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/ui/IntellihideToolbarActivityListener.java
@@ -9,6 +9,8 @@ import android.support.design.widget.AppBarLayout;
public interface IntellihideToolbarActivityListener {
int toolbarDefaultScrollFlags = AppBarLayout.LayoutParams.SCROLL_FLAG_SCROLL | AppBarLayout.LayoutParams.SCROLL_FLAG_ENTER_ALWAYS | AppBarLayout.LayoutParams.SCROLL_FLAG_SNAP;
+
void enableToolbarHiding();
+
void disableToolbarHiding();
}
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/ui/PodSelectionDialog.java b/app/src/main/java/com/github/dfa/diaspora_android/ui/PodSelectionDialog.java
index 7120f75c..80f0d3f8 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/ui/PodSelectionDialog.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/ui/PodSelectionDialog.java
@@ -153,12 +153,12 @@ public class PodSelectionDialog extends AppCompatDialogFragment {
public boolean checkInputs() {
boolean ok = true;
String s = editPodAddress.getText().toString();
- if(TextUtils.isEmpty(s) || s.length() < 3){
+ if (TextUtils.isEmpty(s) || s.length() < 3) {
editPodAddress.setError(getString(R.string.missing_value));
ok = false;
}
s = editPodName.getText().toString();
- if(TextUtils.isEmpty(s) || s.length() < 3){
+ if (TextUtils.isEmpty(s) || s.length() < 3) {
editPodName.setError(getString(R.string.missing_value));
ok = false;
}
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/AvatarImageLoader.java b/app/src/main/java/com/github/dfa/diaspora_android/util/AvatarImageLoader.java
index eee45f6a..d8857d80 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/util/AvatarImageLoader.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/util/AvatarImageLoader.java
@@ -16,7 +16,7 @@
If not, see .
*/
-
+
package com.github.dfa.diaspora_android.util;
import android.content.Context;
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/CustomTabHelpers/CustomTabActivityHelper.java b/app/src/main/java/com/github/dfa/diaspora_android/util/CustomTabHelpers/CustomTabActivityHelper.java
index b515adcc..0429b44b 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/util/CustomTabHelpers/CustomTabActivityHelper.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/util/CustomTabHelpers/CustomTabActivityHelper.java
@@ -26,7 +26,6 @@ import android.support.customtabs.CustomTabsClient;
import android.support.customtabs.CustomTabsIntent;
import android.support.customtabs.CustomTabsServiceConnection;
import android.support.customtabs.CustomTabsSession;
-import android.util.Log;
import java.util.List;
@@ -43,10 +42,10 @@ public class CustomTabActivityHelper {
/**
* Opens the URL on a Custom Tab if possible. Otherwise fallsback to opening it on a WebView
*
- * @param activity The host activity
+ * @param activity The host activity
* @param customTabsIntent a CustomTabsIntent to be used if Custom Tabs is available
- * @param uri the Uri to be opened
- * @param fallback a CustomTabFallback to be used if Custom Tabs is not available
+ * @param uri the Uri to be opened
+ * @param fallback a CustomTabFallback to be used if Custom Tabs is not available
*/
public static void openCustomTab(Activity activity,
CustomTabsIntent customTabsIntent,
@@ -68,6 +67,7 @@ public class CustomTabActivityHelper {
/**
* Unbinds the Activity from the Custom Tabs Service
+ *
* @param activity the activity that is connected to the service
*/
public void unbindCustomTabsService(Activity activity) {
@@ -93,6 +93,7 @@ public class CustomTabActivityHelper {
/**
* Register a Callback to be called when connected or disconnected from the Custom Tabs Service
+ *
* @param connectionCallback
*/
public void setConnectionCallback(ConnectionCallback connectionCallback) {
@@ -101,6 +102,7 @@ public class CustomTabActivityHelper {
/**
* Binds the Activity to the Custom Tabs Service
+ *
* @param activity the activity to be binded to the service
*/
public void bindCustomTabsService(Activity activity) {
@@ -161,9 +163,8 @@ public class CustomTabActivityHelper {
*/
public interface CustomTabFallback {
/**
- *
* @param activity The Activity that wants to open the Uri
- * @param uri The uri to be opened by the fallback
+ * @param uri The uri to be opened by the fallback
*/
void openUri(Activity activity, Uri uri);
}
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/CustomTabHelpers/CustomTabsHelper.java b/app/src/main/java/com/github/dfa/diaspora_android/util/CustomTabHelpers/CustomTabsHelper.java
index c1b9c546..1aa6713f 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/util/CustomTabHelpers/CustomTabsHelper.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/util/CustomTabHelpers/CustomTabsHelper.java
@@ -26,7 +26,6 @@ import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.support.customtabs.CustomTabsService;
import android.text.TextUtils;
-import android.util.Log;
import com.github.dfa.diaspora_android.util.AppLog;
@@ -47,13 +46,14 @@ public class CustomTabsHelper {
private static String sPackageNameToUse;
- private CustomTabsHelper() {}
+ private CustomTabsHelper() {
+ }
/**
* Goes through all apps that handle VIEW intents and have a warmup service. Picks
* the one chosen by the user if there is one, otherwise makes a best effort to return a
* valid package name.
- *
+ *
* This is not threadsafe.
*
* @param context {@link Context} to use for accessing {@link PackageManager}.
@@ -107,6 +107,7 @@ public class CustomTabsHelper {
/**
* Used to check whether there is a specialized handler for a given intent.
+ *
* @param intent The intent to check with.
* @return Whether there is a specialized handler for the given intent.
*/
@@ -127,7 +128,7 @@ public class CustomTabsHelper {
return true;
}
} catch (RuntimeException e) {
- AppLog.e(TAG, "Runtime exception while getting specialized handlers");
+ AppLog.e(TAG, "Runtime exception while getting specialized handlers");
}
return false;
}
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/DiasporaUrlHelper.java b/app/src/main/java/com/github/dfa/diaspora_android/util/DiasporaUrlHelper.java
index c4901dc7..e13eae48 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/util/DiasporaUrlHelper.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/util/DiasporaUrlHelper.java
@@ -21,7 +21,6 @@ package com.github.dfa.diaspora_android.util;
import com.github.dfa.diaspora_android.App;
import com.github.dfa.diaspora_android.R;
import com.github.dfa.diaspora_android.data.AppSettings;
-import com.github.dfa.diaspora_android.data.DiasporaPodList;
import com.github.dfa.diaspora_android.data.DiasporaPodList.DiasporaPod;
import com.github.dfa.diaspora_android.data.PodAspect;
@@ -68,7 +67,7 @@ public class DiasporaUrlHelper {
*/
public String getPodUrl() {
DiasporaPod pod = settings.getPod();
- if (pod != null){
+ if (pod != null) {
return pod.getPodUrl().getBaseUrl();
}
return "http://127.0.0.1";
@@ -215,6 +214,7 @@ public class DiasporaUrlHelper {
/**
* Return a url that points to the statistics page of the pod.
+ *
* @return https://(pod-domain.tld)/statistics
*/
public String getStatisticsUrl() {
@@ -223,6 +223,7 @@ public class DiasporaUrlHelper {
/**
* Return a url that points to the sign in page of the pod.
+ *
* @return https://(pod-domain.tld)/users/sign_in
*/
public String getSignInUrl() {
@@ -231,6 +232,7 @@ public class DiasporaUrlHelper {
/**
* Return a url that points to the personal settings page of the pod.
+ *
* @return https://(pod-domain.tld)/user/edit
*/
public String getPersonalSettingsUrl() {
@@ -239,6 +241,7 @@ public class DiasporaUrlHelper {
/**
* Return a url that points to the manage tags page of the pod.
+ *
* @return https://(pod-domain.tld)/tag_followings/manage
*/
public String getManageTagsUrl() {
@@ -247,6 +250,7 @@ public class DiasporaUrlHelper {
/**
* Return a url that points to the manage tags page of the pod.
+ *
* @return https://(pod-domain.tld)/contacts
*/
public String getManageContactsUrl() {
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/Log.java b/app/src/main/java/com/github/dfa/diaspora_android/util/Log.java
index f8743b1d..2cca9acf 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/util/Log.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/util/Log.java
@@ -43,8 +43,9 @@ public class Log extends Observable {
private Log() {
this(null);
}
+
private Log(AppSettings appSettings) {
- if(appSettings != null) {
+ if (appSettings != null) {
//TODO: Store/Restore logBuffer between app starts
logBuffer = new ArrayList<>();
} else {
@@ -55,17 +56,17 @@ public class Log extends Observable {
}
public static Log getInstance() {
- if(instance == null) instance = new Log();
+ if (instance == null) instance = new Log();
return instance;
}
public static Log getInstance(AppSettings appSettings) {
- if(instance == null) instance = new Log(appSettings);
+ if (instance == null) instance = new Log(appSettings);
return instance;
}
private static String time() {
- return getInstance().dateFormat.format(new Date())+": ";
+ return getInstance().dateFormat.format(new Date()) + ": ";
}
public static void d(String tag, String msg) {
@@ -116,23 +117,23 @@ public class Log extends Observable {
public synchronized static String getLogBuffer() {
String out = "";
- for(String s : getInstance().logBuffer) {
+ for (String s : getInstance().logBuffer) {
out = out + s + "\n";
}
return out;
}
private void notifyLogBufferChanged() {
- if(observers == null) return;
- for(Observer o : observers) {
- if(o != null) {
+ if (observers == null) return;
+ for (Observer o : observers) {
+ if (o != null) {
o.update(this, null);
}
}
}
private synchronized void addLogEntry(String msg) {
- logBuffer.add(time()+msg);
+ logBuffer.add(time() + msg);
while (logBuffer.size() > MAX_BUFFER_SIZE) {
logBuffer.remove(0);
}
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/ProxyHandler.java b/app/src/main/java/com/github/dfa/diaspora_android/util/ProxyHandler.java
index a2cbf924..d3ab9711 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/util/ProxyHandler.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/util/ProxyHandler.java
@@ -46,7 +46,7 @@ public class ProxyHandler {
}
public static ProxyHandler getInstance() {
- if(instance == null) {
+ if (instance == null) {
instance = new ProxyHandler();
}
return instance;
@@ -77,7 +77,7 @@ public class ProxyHandler {
public void addWebView(WebView wv) {
AppLog.d(this, "AddWebView");
- if(wv != null && !webViews.contains(wv)) {
+ if (wv != null && !webViews.contains(wv)) {
webViews.add(wv);
updateWebViewProxySettings(wv, wv.getContext());
}
@@ -89,7 +89,7 @@ public class ProxyHandler {
StrictMode.ThreadPolicy old = StrictMode.getThreadPolicy();
StrictMode.ThreadPolicy tmp = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(tmp);
- if(appSettings.isProxyEnabled()) {
+ if (appSettings.isProxyEnabled()) {
if (wv != null) {
try {
WebkitProxy.setProxy(MainActivity.class.getName(), context.getApplicationContext(), wv, appSettings.getProxyHost(), appSettings.getProxyPort());
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/WebHelper.java b/app/src/main/java/com/github/dfa/diaspora_android/util/WebHelper.java
index 7b1ea57b..21861da6 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/util/WebHelper.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/util/WebHelper.java
@@ -16,7 +16,7 @@
If not, see .
*/
-
+
package com.github.dfa.diaspora_android.util;
import android.content.Context;
@@ -29,7 +29,6 @@ import android.webkit.WebView;
import com.github.dfa.diaspora_android.App;
import com.github.dfa.diaspora_android.R;
import com.github.dfa.diaspora_android.data.AppSettings;
-import com.github.dfa.diaspora_android.data.DiasporaPodList;
import com.github.dfa.diaspora_android.data.PodAspect;
import com.github.dfa.diaspora_android.data.PodUserProfile;
@@ -47,14 +46,14 @@ public class WebHelper {
return ni != null && ni.isConnectedOrConnecting();
}
- public static String replaceUrlWithMarkdown(String url){
- if( url != null && URLUtil.isHttpUrl(url) || URLUtil.isHttpsUrl(url)){
+ public static String replaceUrlWithMarkdown(String url) {
+ if (url != null && URLUtil.isHttpUrl(url) || URLUtil.isHttpsUrl(url)) {
return "<" + url + ">";
}
return url;
}
- public static String escapeHtmlText(String text){
+ public static String escapeHtmlText(String text) {
text = Html.escapeHtml(text);
text = text.replace("\n", "
");
return text;
@@ -96,7 +95,7 @@ public class WebHelper {
"})();");
}
- public static void shareTextIntoWebView(final WebView webView, String sharedText){
+ public static void shareTextIntoWebView(final WebView webView, String sharedText) {
sharedText = sharedText.replace("'", "'").replace("\"", """);
webView.loadUrl("javascript:(function() { " +
" document.documentElement.style.paddingBottom = '500px';" +
@@ -146,7 +145,7 @@ public class WebHelper {
"%s",
pod0BaseUrl, app.getString(R.string.all_tags)));
sb.append("
");
- for (String tag: profile.getFollowedTags()) {
+ for (String tag : profile.getFollowedTags()) {
sb.append("» ");
sb.append(String.format(Locale.getDefault(),
"#%s",
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/theming/ColorPalette.java b/app/src/main/java/com/github/dfa/diaspora_android/util/theming/ColorPalette.java
index 16f02b90..160ea719 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/util/theming/ColorPalette.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/util/theming/ColorPalette.java
@@ -12,7 +12,7 @@ import com.github.dfa.diaspora_android.R;
*/
public class ColorPalette {
- public static int[] getAccentColors(Context context){
+ public static int[] getAccentColors(Context context) {
return new int[]{
ContextCompat.getColor(context, R.color.md_red_500),
ContextCompat.getColor(context, R.color.md_purple_500),
@@ -30,7 +30,7 @@ public class ColorPalette {
};
}
- public static int getObscuredColor(int c){
+ public static int getObscuredColor(int c) {
float[] hsv = new float[3];
int color = c;
Color.colorToHSV(color, hsv);
@@ -39,14 +39,14 @@ public class ColorPalette {
return color;
}
- public static int getTransparentColor(int color, int alpha){
- return ColorUtils.setAlphaComponent(color, alpha);
+ public static int getTransparentColor(int color, int alpha) {
+ return ColorUtils.setAlphaComponent(color, alpha);
}
public static int[] getTransparencyShadows(int color) {
int[] shadows = new int[10];
- for (int i=0; i<10;i++)
- shadows[i]= (ColorPalette.getTransparentColor(color, ((100-(i*10))*255) /100));
+ for (int i = 0; i < 10; i++)
+ shadows[i] = (ColorPalette.getTransparentColor(color, ((100 - (i * 10)) * 255) / 100));
return shadows;
}
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/util/theming/ThemeHelper.java b/app/src/main/java/com/github/dfa/diaspora_android/util/theming/ThemeHelper.java
index 2900663a..d23c3785 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/util/theming/ThemeHelper.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/util/theming/ThemeHelper.java
@@ -47,51 +47,52 @@ public class ThemeHelper {
}
public static ThemeHelper getInstance(AppSettings appSettings) {
- if(instance == null) {
+ if (instance == null) {
instance = new ThemeHelper(appSettings);
}
return instance;
}
public static ThemeHelper getInstance() {
- if(instance == null) throw new IllegalStateException("ThemeHelper must be initialized using getInstance(AppSettings) before it can be used!");
+ if (instance == null)
+ throw new IllegalStateException("ThemeHelper must be initialized using getInstance(AppSettings) before it can be used!");
return instance;
}
public static void updateEditTextColor(EditText editText) {
- if(editText != null) {
+ if (editText != null) {
editText.setHighlightColor(getInstance().appSettings.getAccentColor());
}
}
public static void updateCheckBoxColor(CheckBox checkBox) {
- if(checkBox != null) {
+ if (checkBox != null) {
checkBox.setHighlightColor(getInstance().appSettings.getAccentColor());
}
}
public static void updateTabLayoutColor(TabLayout tabLayout) {
- if(tabLayout != null) {
+ if (tabLayout != null) {
tabLayout.setBackgroundColor(getInstance().appSettings.getPrimaryColor());
tabLayout.setSelectedTabIndicatorColor(getInstance().appSettings.getAccentColor());
}
}
public static void updateTextViewColor(TextView textView) {
- if(textView != null) {
+ if (textView != null) {
textView.setHighlightColor(getInstance().appSettings.getAccentColor());
textView.setLinkTextColor(getInstance().appSettings.getAccentColor());
}
}
public static void updateToolbarColor(Toolbar toolbar) {
- if(toolbar != null) {
+ if (toolbar != null) {
toolbar.setBackgroundColor(getInstance().appSettings.getPrimaryColor());
}
}
public static void updateActionMenuViewColor(ActionMenuView actionMenuView) {
- if(actionMenuView != null) {
+ if (actionMenuView != null) {
actionMenuView.setBackgroundColor(getInstance().appSettings.getPrimaryColor());
}
}
@@ -105,7 +106,7 @@ public class ThemeHelper {
}
public static void setPrimaryColorAsBackground(View view) {
- if(view != null) {
+ if (view != null) {
view.setBackgroundColor(getPrimaryColor());
}
}
@@ -115,13 +116,13 @@ public class ThemeHelper {
}
public static void updateActionBarColor(ActionBar actionBar) {
- if(actionBar != null) {
+ if (actionBar != null) {
actionBar.setBackgroundDrawable(new ColorDrawable(getInstance().appSettings.getPrimaryColor()));
}
}
public static void updateProgressBarColor(ProgressBar progressBar) {
- if(progressBar != null && progressBar.getProgressDrawable() != null) {
+ if (progressBar != null && progressBar.getProgressDrawable() != null) {
progressBar.getProgressDrawable().setColorFilter(getAccentColor(), PorterDuff.Mode.SRC_IN);
}
}
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/webview/DiasporaStreamWebChromeClient.java b/app/src/main/java/com/github/dfa/diaspora_android/webview/DiasporaStreamWebChromeClient.java
index dc494bae..1efaadb9 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/webview/DiasporaStreamWebChromeClient.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/webview/DiasporaStreamWebChromeClient.java
@@ -57,6 +57,7 @@ public class DiasporaStreamWebChromeClient extends FileUploadWebChromeClient {
public interface SharedTextCallback {
String getSharedText();
+
void setSharedText(String shared);
}
}
diff --git a/app/src/main/java/com/github/dfa/diaspora_android/webview/FileUploadWebChromeClient.java b/app/src/main/java/com/github/dfa/diaspora_android/webview/FileUploadWebChromeClient.java
index a730182e..5e714211 100644
--- a/app/src/main/java/com/github/dfa/diaspora_android/webview/FileUploadWebChromeClient.java
+++ b/app/src/main/java/com/github/dfa/diaspora_android/webview/FileUploadWebChromeClient.java
@@ -42,8 +42,7 @@ public class FileUploadWebChromeClient extends ProgressBarWebChromeClient {
//For Android 4.1/4.2 only. DO NOT REMOVE!
@SuppressWarnings("unused")
- protected void openFileChooser(ValueCallback uploadMsg, String acceptType, String capture)
- {
+ protected void openFileChooser(ValueCallback uploadMsg, String acceptType, String capture) {
fileUploadCallback.legacyImageUpload(uploadMsg, acceptType, capture);
}
@@ -54,6 +53,7 @@ public class FileUploadWebChromeClient extends ProgressBarWebChromeClient {
public interface FileUploadCallback {
boolean imageUpload(WebView webView, ValueCallback filePathCallback, FileChooserParams fileChooserParams);
+
void legacyImageUpload(ValueCallback uploadMsg, String acceptType, String capture);
}
}
diff --git a/app/src/main/res/layout/about__activity.xml b/app/src/main/res/layout/about__activity.xml
index 6e17bd47..6f0f2006 100644
--- a/app/src/main/res/layout/about__activity.xml
+++ b/app/src/main/res/layout/about__activity.xml
@@ -1,6 +1,5 @@
-
+ android:layout_height="wrap_content" />
+ android:layout_height="wrap_content" />
diff --git a/app/src/main/res/layout/about__fragment_about.xml b/app/src/main/res/layout/about__fragment_about.xml
index d67ec343..6283eee7 100644
--- a/app/src/main/res/layout/about__fragment_about.xml
+++ b/app/src/main/res/layout/about__fragment_about.xml
@@ -19,16 +19,16 @@
+ android:textAlignment="center" />
+ android:layout_height="wrap_content" />
+ android:linksClickable="true"
+ android:text="@string/fragment_about__about_content" />
diff --git a/app/src/main/res/layout/about__fragment_debug.xml b/app/src/main/res/layout/about__fragment_debug.xml
index de397350..bde176a9 100644
--- a/app/src/main/res/layout/about__fragment_debug.xml
+++ b/app/src/main/res/layout/about__fragment_debug.xml
@@ -20,74 +20,77 @@