diff --git a/java/AndroidManifest.xml b/java/AndroidManifest.xml
index 548da1bbbe2dc6346cf43f8a0b8fc6a249baabab..703258b6a4801be3beed127b69ee8b8555ac7531 100644
--- a/java/AndroidManifest.xml
+++ b/java/AndroidManifest.xml
@@ -9,6 +9,7 @@
     <uses-permission android:name="android.permission.READ_CONTACTS" />
 
     <application android:label="@string/english_ime_name"
+            android:icon="@drawable/ic_ime_settings"
             android:backupAgent="BackupAgent"
             android:killAfterRestore="false">
 
diff --git a/java/res/drawable-hdpi/ic_ime_settings.png b/java/res/drawable-hdpi/ic_ime_settings.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8f80732d504539f3a842bf68abc9159a2a65979
Binary files /dev/null and b/java/res/drawable-hdpi/ic_ime_settings.png differ
diff --git a/java/res/drawable-mdpi/ic_ime_settings.png b/java/res/drawable-mdpi/ic_ime_settings.png
new file mode 100644
index 0000000000000000000000000000000000000000..060e8620e211f5bf3bbd87b03db9296257a6f00c
Binary files /dev/null and b/java/res/drawable-mdpi/ic_ime_settings.png differ
diff --git a/java/res/drawable-xhdpi/ic_ime_settings.png b/java/res/drawable-xhdpi/ic_ime_settings.png
new file mode 100644
index 0000000000000000000000000000000000000000..d674be06e02dbf98877508901250d0103eedd687
Binary files /dev/null and b/java/res/drawable-xhdpi/ic_ime_settings.png differ