diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/AboutActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/AboutActivity.java
index 3463c56a0..f6fc8fab1 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/AboutActivity.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/AboutActivity.java
@@ -22,6 +22,13 @@ import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
+import android.text.Html;
+import android.text.SpannableString;
+import android.text.Spanned;
+import android.text.TextPaint;
+import android.text.method.LinkMovementMethod;
+import android.text.style.ClickableSpan;
+import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
@@ -113,6 +120,25 @@ public class AboutActivity extends AppCompatActivity implements OnRetrieveSearcA
startActivity(browserIntent);
}
});
+
+ TextView about_thanks = (TextView) findViewById(R.id.about_thanks_dev);
+ String currentText = about_thanks.getText().toString();
+ SpannableString spanned_thanks = new SpannableString(currentText);
+ int startPosition = spanned_thanks.toString().indexOf("@PhotonQyv");
+ int endPosition = startPosition + "@PhotonQyv".length();
+ spanned_thanks.setSpan(new ClickableSpan() {
+ @Override
+ public void onClick(View textView) {
+ Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://mastodon.xyz/@PhotonQyv"));
+ startActivity(browserIntent);
+ }
+ @Override
+ public void updateDrawState(TextPaint ds) {
+ super.updateDrawState(ds);
+ }
+ }, startPosition, endPosition, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
+ about_thanks.setText(spanned_thanks, TextView.BufferType.SPANNABLE);
+ about_thanks.setMovementMethod(LinkMovementMethod.getInstance());
}
diff --git a/app/src/main/res/layout-sw600dp/activity_about.xml b/app/src/main/res/layout-sw600dp/activity_about.xml
index 5b812f82e..1ebba5a63 100644
--- a/app/src/main/res/layout-sw600dp/activity_about.xml
+++ b/app/src/main/res/layout-sw600dp/activity_about.xml
@@ -61,6 +61,19 @@
style="@style/Base.Widget.AppCompat.Button.Colored"
android:layout_height="wrap_content" />
+
+
+
+
+
+
+
- Merci à Stéphane pour le logo.
+
+ Merci à Stéphane pour le logo.
+
+
+
+ Merci à @PhotonQyv pour ses contributions.
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 319b2bb3a..d8f1a1d8b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -398,5 +398,11 @@
- Thank you to Stéphane for the logo.
+
+ Thank you to Stéphane for the logo.
+
+
+
+ Thank you to @PhotonQyv for his contributions.
+
\ No newline at end of file