diff --git a/app/src/main/java/eu/faircode/email/FragmentCompose.java b/app/src/main/java/eu/faircode/email/FragmentCompose.java
index bfbbfc6673..7776a6763a 100644
--- a/app/src/main/java/eu/faircode/email/FragmentCompose.java
+++ b/app/src/main/java/eu/faircode/email/FragmentCompose.java
@@ -100,6 +100,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
+import androidx.appcompat.view.menu.MenuBuilder;
import androidx.appcompat.widget.PopupMenu;
import androidx.appcompat.widget.SwitchCompat;
import androidx.constraintlayout.widget.Group;
@@ -1418,6 +1419,8 @@ public class FragmentCompose extends FragmentBase {
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_compose, menu);
+ PopupMenuLifecycle.insertIcons(getContext(), menu);
+
menu.findItem(R.id.menu_encrypt).setActionView(R.layout.action_button_text);
ImageButton ib = menu.findItem(R.id.menu_encrypt).getActionView().findViewById(R.id.button);
ib.setOnClickListener(new View.OnClickListener() {
diff --git a/app/src/main/java/eu/faircode/email/PopupMenuLifecycle.java b/app/src/main/java/eu/faircode/email/PopupMenuLifecycle.java
index 2b75547fec..41c426412b 100644
--- a/app/src/main/java/eu/faircode/email/PopupMenuLifecycle.java
+++ b/app/src/main/java/eu/faircode/email/PopupMenuLifecycle.java
@@ -84,7 +84,7 @@ public class PopupMenuLifecycle extends PopupMenu implements LifecycleObserver {
this.dismiss();
}
- private static void insertIcons(Context context, Menu menu) {
+ static void insertIcons(Context context, Menu menu) {
for (int i = 0; i < menu.size(); i++) {
MenuItem item = menu.getItem(i);
CharSequence title = item.getTitle();
diff --git a/app/src/main/res/drawable/outline_post_add_24.xml b/app/src/main/res/drawable/outline_post_add_24.xml
new file mode 100644
index 0000000000..cd06c37ab7
--- /dev/null
+++ b/app/src/main/res/drawable/outline_post_add_24.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/outline_translate_24.xml b/app/src/main/res/drawable/outline_translate_24.xml
new file mode 100644
index 0000000000..4e7e3646bf
--- /dev/null
+++ b/app/src/main/res/drawable/outline_translate_24.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/app/src/main/res/drawable/outline_unfold_less_24.xml b/app/src/main/res/drawable/outline_unfold_less_24.xml
new file mode 100644
index 0000000000..c6e7907830
--- /dev/null
+++ b/app/src/main/res/drawable/outline_unfold_less_24.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/app/src/main/res/menu/menu_compose.xml b/app/src/main/res/menu/menu_compose.xml
index 1c9c7ed5aa..7205e1d541 100644
--- a/app/src/main/res/menu/menu_compose.xml
+++ b/app/src/main/res/menu/menu_compose.xml
@@ -17,6 +17,7 @@
android:id="@+id/menu_save_drafts"
android:checkable="true"
android:checked="true"
+ android:icon="@drawable/twotone_save_24"
android:title="@string/title_save_drafts"
app:showAsAction="never" />
@@ -24,6 +25,7 @@
android:id="@+id/menu_send_dialog"
android:checkable="true"
android:checked="true"
+ android:icon="@drawable/twotone_send_24"
android:title="@string/title_send_dialog"
app:showAsAction="never" />
@@ -31,6 +33,7 @@
android:id="@+id/menu_image_dialog"
android:checkable="true"
android:checked="true"
+ android:icon="@drawable/twotone_image_24"
android:title="@string/title_image_dialog"
app:showAsAction="never" />
@@ -38,17 +41,20 @@
android:id="@+id/menu_media"
android:checkable="true"
android:checked="true"
+ android:icon="@drawable/twotone_attachment_24"
android:title="@string/title_media_toolbar"
app:showAsAction="never" />
-
@@ -56,6 +62,7 @@
-
@@ -63,18 +70,22 @@
-
+ app:showAsAction="never">
+
+
-
@@ -82,11 +93,13 @@