mirror of
https://github.com/M66B/FairEmail.git
synced 2025-02-23 14:41:08 +00:00
Vertical message action bar
This commit is contained in:
parent
be9fd41366
commit
bca350f784
3 changed files with 597 additions and 455 deletions
File diff suppressed because it is too large
Load diff
10
app/src/main/res/drawable/baseline_more_horiz_24.xml
Normal file
10
app/src/main/res/drawable/baseline_more_horiz_24.xml
Normal file
|
@ -0,0 +1,10 @@
|
|||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="24.0"
|
||||
android:viewportHeight="24.0"
|
||||
android:tint="?attr/colorControlNormal">
|
||||
<path
|
||||
android:fillColor="@android:color/white"
|
||||
android:pathData="M6,10c-1.1,0 -2,0.9 -2,2s0.9,2 2,2 2,-0.9 2,-2 -0.9,-2 -2,-2zM18,10c-1.1,0 -2,0.9 -2,2s0.9,2 2,2 2,-0.9 2,-2 -0.9,-2 -2,-2zM12,10c-1.1,0 -2,0.9 -2,2s0.9,2 2,2 2,-0.9 2,-2 -0.9,-2 -2,-2z"/>
|
||||
</vector>
|
|
@ -28,14 +28,145 @@
|
|||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/inHeaders" />
|
||||
|
||||
<include
|
||||
android:id="@+id/inNavigation"
|
||||
layout="@layout/include_message_navigation"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
<View
|
||||
android:id="@+id/vSeparatorBody"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="1dp"
|
||||
android:layout_marginTop="3dp"
|
||||
android:background="?attr/colorSeparator"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/inAttachments" />
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ibFull"
|
||||
android:layout_width="36dp"
|
||||
android:layout_height="48dp"
|
||||
android:background="?attr/colorSeparator"
|
||||
android:contentDescription="@string/title_legend_show_full"
|
||||
android:paddingStart="6dp"
|
||||
android:paddingTop="12dp"
|
||||
android:paddingEnd="6dp"
|
||||
android:paddingBottom="12dp"
|
||||
android:src="@drawable/baseline_fullscreen_24"
|
||||
android:tint="@color/bottomnav_foreground"
|
||||
android:tooltipText="@string/title_legend_show_full"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@+id/tvBody" />
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ibImages"
|
||||
android:layout_width="36dp"
|
||||
android:layout_height="48dp"
|
||||
android:background="?attr/colorSeparator"
|
||||
android:contentDescription="@string/title_legend_show_images"
|
||||
android:paddingStart="6dp"
|
||||
android:paddingTop="12dp"
|
||||
android:paddingEnd="6dp"
|
||||
android:paddingBottom="12dp"
|
||||
android:src="@drawable/baseline_image_24"
|
||||
android:tint="@color/bottomnav_foreground"
|
||||
android:tooltipText="@string/title_legend_show_images"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/ibFull" />
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ibDecrypt"
|
||||
android:layout_width="36dp"
|
||||
android:layout_height="48dp"
|
||||
android:background="?attr/colorSeparator"
|
||||
android:contentDescription="@string/title_decrypt"
|
||||
android:paddingStart="6dp"
|
||||
android:paddingTop="12dp"
|
||||
android:paddingEnd="6dp"
|
||||
android:paddingBottom="12dp"
|
||||
android:src="@drawable/baseline_no_encryption_24"
|
||||
android:tint="@color/bottomnav_foreground"
|
||||
android:tooltipText="@string/title_decrypt"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/ibImages" />
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ibReply"
|
||||
android:layout_width="36dp"
|
||||
android:layout_height="48dp"
|
||||
android:layout_marginTop="6dp"
|
||||
android:background="?attr/colorSeparator"
|
||||
android:contentDescription="@string/title_reply"
|
||||
android:paddingStart="6dp"
|
||||
android:paddingTop="12dp"
|
||||
android:paddingEnd="6dp"
|
||||
android:paddingBottom="12dp"
|
||||
android:src="@drawable/baseline_reply_24"
|
||||
android:tint="@color/bottomnav_foreground"
|
||||
android:tooltipText="@string/title_reply"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/ibDecrypt" />
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ibArchive"
|
||||
android:layout_width="36dp"
|
||||
android:layout_height="48dp"
|
||||
android:background="?attr/colorSeparator"
|
||||
android:contentDescription="@string/title_archive"
|
||||
android:paddingStart="6dp"
|
||||
android:paddingTop="12dp"
|
||||
android:paddingEnd="6dp"
|
||||
android:paddingBottom="12dp"
|
||||
android:src="@drawable/baseline_archive_24"
|
||||
android:tint="@color/bottomnav_foreground"
|
||||
android:tooltipText="@string/title_archive"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/ibReply" />
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ibMove"
|
||||
android:layout_width="36dp"
|
||||
android:layout_height="48dp"
|
||||
android:background="?attr/colorSeparator"
|
||||
android:contentDescription="@string/title_move"
|
||||
android:paddingStart="6dp"
|
||||
android:paddingTop="12dp"
|
||||
android:paddingEnd="6dp"
|
||||
android:paddingBottom="12dp"
|
||||
android:src="@drawable/baseline_folder_24"
|
||||
android:tint="@color/bottomnav_foreground"
|
||||
android:tooltipText="@string/title_move"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/ibArchive" />
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ibDelete"
|
||||
android:layout_width="36dp"
|
||||
android:layout_height="48dp"
|
||||
android:background="?attr/colorSeparator"
|
||||
android:contentDescription="@string/title_trash"
|
||||
android:paddingStart="6dp"
|
||||
android:paddingTop="12dp"
|
||||
android:paddingEnd="6dp"
|
||||
android:paddingBottom="12dp"
|
||||
android:src="@drawable/baseline_delete_24"
|
||||
android:tint="@color/bottomnav_foreground"
|
||||
android:tooltipText="@string/title_trash"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/ibMove" />
|
||||
|
||||
<ImageButton
|
||||
android:id="@+id/ibMore"
|
||||
android:layout_width="36dp"
|
||||
android:layout_height="48dp"
|
||||
android:background="?attr/colorSeparator"
|
||||
android:contentDescription="@string/title_more"
|
||||
android:paddingStart="6dp"
|
||||
android:paddingTop="12dp"
|
||||
android:paddingEnd="6dp"
|
||||
android:paddingBottom="12dp"
|
||||
android:src="@drawable/baseline_more_horiz_24"
|
||||
android:tint="@color/bottomnav_foreground"
|
||||
android:tooltipText="@string/title_more"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/ibDelete" />
|
||||
|
||||
<eu.faircode.email.ContentLoadingProgressBar
|
||||
android:id="@+id/pbBody"
|
||||
style="@style/Base.Widget.AppCompat.ProgressBar"
|
||||
|
@ -45,7 +176,7 @@
|
|||
android:padding="12dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/inNavigation" />
|
||||
app:layout_constraintTop_toBottomOf="@id/vSeparatorBody" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvNoInternetBody"
|
||||
|
@ -56,7 +187,7 @@
|
|||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/inNavigation" />
|
||||
app:layout_constraintTop_toBottomOf="@id/vSeparatorBody" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvBody"
|
||||
|
@ -66,19 +197,20 @@
|
|||
android:layout_marginTop="3dp"
|
||||
android:layout_marginEnd="6dp"
|
||||
android:fontFamily="monospace"
|
||||
android:minHeight="60dp"
|
||||
android:minHeight="396dp"
|
||||
android:paddingBottom="6dp"
|
||||
android:text="Body"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintEnd_toStartOf="@id/ibReply"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/tvNoInternetBody" />
|
||||
|
||||
<include
|
||||
android:id="@+id/InCalendar"
|
||||
layout="@layout/include_message_calendar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/tvBody" />
|
||||
|
||||
|
|
Loading…
Reference in a new issue