diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 3e78e8c3..e57bb246 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -10,7 +10,7 @@
android:supportsRtl="true"
android:theme="@style/AppTheme">
@@ -20,7 +20,7 @@
@@ -28,8 +28,13 @@
+
+
diff --git a/app/src/main/java/com/simplemobiletools/notes/AboutActivity.java b/app/src/main/java/com/simplemobiletools/notes/AboutActivity.java
new file mode 100644
index 00000000..6efaf7d0
--- /dev/null
+++ b/app/src/main/java/com/simplemobiletools/notes/AboutActivity.java
@@ -0,0 +1,52 @@
+package com.simplemobiletools.notes;
+
+import android.content.res.Resources;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.text.Html;
+import android.text.method.LinkMovementMethod;
+import android.widget.TextView;
+
+import java.util.Calendar;
+
+import butterknife.Bind;
+import butterknife.ButterKnife;
+
+public class AboutActivity extends AppCompatActivity {
+ @Bind(R.id.about_copyright) TextView copyright;
+ @Bind(R.id.about_version) TextView version;
+ @Bind(R.id.about_email) TextView emailTV;
+ private Resources res;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_about);
+ ButterKnife.bind(this);
+ res = getResources();
+
+ setupEmail();
+ setupVersion();
+ setupCopyright();
+ }
+
+ private void setupEmail() {
+ final String email = res.getString(R.string.email);
+ final String appName = res.getString(R.string.app_name);
+ final String href = "" + email + "";
+ emailTV.setText(Html.fromHtml(href));
+ emailTV.setMovementMethod(LinkMovementMethod.getInstance());
+ }
+
+ private void setupVersion() {
+ final String versionName = BuildConfig.VERSION_NAME;
+ final String versionText = String.format(res.getString(R.string.version), versionName);
+ version.setText(versionText);
+ }
+
+ private void setupCopyright() {
+ final int year = Calendar.getInstance().get(Calendar.YEAR);
+ final String copyrightText = String.format(res.getString(R.string.copyright), year);
+ copyright.setText(copyrightText);
+ }
+}
diff --git a/app/src/main/java/com/simplemobiletools/notes/MainActivity.java b/app/src/main/java/com/simplemobiletools/notes/MainActivity.java
index 85ea2cdb..3d950938 100644
--- a/app/src/main/java/com/simplemobiletools/notes/MainActivity.java
+++ b/app/src/main/java/com/simplemobiletools/notes/MainActivity.java
@@ -45,6 +45,10 @@ public class MainActivity extends AppCompatActivity {
case R.id.save:
saveText();
return true;
+ case R.id.about:
+ final Intent intent = new Intent(getApplicationContext(), AboutActivity.class);
+ startActivity(intent);
+ return true;
default:
return super.onOptionsItemSelected(item);
}
diff --git a/app/src/main/res/layout/activity_about.xml b/app/src/main/res/layout/activity_about.xml
new file mode 100644
index 00000000..e1949cfe
--- /dev/null
+++ b/app/src/main/res/layout/activity_about.xml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/menu/menu.xml b/app/src/main/res/menu/menu.xml
index 6a760fbc..9f59f421 100644
--- a/app/src/main/res/menu/menu.xml
+++ b/app/src/main/res/menu/menu.xml
@@ -6,4 +6,8 @@
android:icon="@mipmap/check"
android:title="Save"
app:showAsAction="always"/>
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 65a42bd3..ee30e8bb 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,4 +1,13 @@
Simple Notes
Thank you for using Simple Notes.\nFor more simple apps please visit SimpleMobileTools.com.\n
+
+
+ About
+ For more simple apps please visit:\nhttp://simplemobiletools.com
+ You can send your feedback and new app suggestions at:
+ hello@simplemobiletools.com
+ License
+ v %1$s
+ Copyright © Simple Mobile Tools %1$d