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 @@