item_message_sent.xml

 1<?xml version="1.0" encoding="utf-8"?>
 2<layout xmlns:android="http://schemas.android.com/apk/res/android"
 3    xmlns:app="http://schemas.android.com/apk/res-auto">
 4
 5    <RelativeLayout
 6        android:layout_width="fill_parent"
 7        android:layout_height="wrap_content"
 8        android:orientation="vertical"
 9        android:paddingHorizontal="8dp"
10        android:paddingVertical="4dp">
11
12        <com.makeramen.roundedimageview.RoundedImageView
13            android:id="@+id/message_photo"
14            android:layout_width="48dp"
15            android:layout_height="48dp"
16            android:layout_alignParentEnd="true"
17            android:layout_alignParentBottom="true"
18            android:layout_marginStart="6dp"
19            android:scaleType="fitXY"
20            app:riv_corner_radius="8dp" />
21
22
23        <LinearLayout
24            android:id="@+id/message_box"
25            android:layout_width="wrap_content"
26            android:layout_height="wrap_content"
27            android:layout_alignParentBottom="true"
28            android:layout_toStartOf="@+id/message_photo"
29            android:background="@drawable/background_message_bubble"
30            android:backgroundTint="?colorSecondaryContainer"
31            android:longClickable="true"
32            android:minHeight="48dp">
33
34            <LinearLayout
35                android:layout_width="wrap_content"
36                android:layout_height="fill_parent"
37                android:gravity="center_vertical"
38                android:orientation="vertical">
39
40                <include
41                    android:id="@+id/message_content"
42                    layout="@layout/item_message_content" />
43
44                <LinearLayout
45                    android:layout_width="wrap_content"
46                    android:layout_height="wrap_content"
47                    android:layout_gravity="end"
48                    android:layout_marginHorizontal="10dp"
49                    android:layout_marginVertical="4dp"
50                    android:orientation="horizontal">
51
52                    <TextView
53                        android:id="@+id/message_time"
54                        android:layout_width="wrap_content"
55                        android:layout_height="wrap_content"
56                        android:layout_gravity="center_vertical"
57                        android:layout_marginEnd="2sp"
58                        android:accessibilityTraversalAfter="@id/message_photo"
59                        android:accessibilityTraversalBefore="@id/message_content"
60                        android:gravity="center_vertical"
61                        android:text="@string/sending"
62                        android:textAppearance="?textAppearanceBodySmall"
63                        android:textColor="?colorOnSecondaryContainer" />
64
65                    <ImageView
66                        android:id="@+id/security_indicator"
67                        android:layout_width="12sp"
68                        android:layout_height="12sp"
69                        android:layout_gravity="center_vertical"
70                        android:layout_marginStart="4sp"
71                        android:gravity="center_vertical"
72                        android:src="@drawable/ic_lock_24dp"
73                        app:tint="?colorOnSecondaryContainer" />
74
75                    <ImageView
76                        android:id="@+id/edit_indicator"
77                        android:layout_width="12sp"
78                        android:layout_height="12sp"
79                        android:layout_gravity="center_vertical"
80                        android:layout_marginStart="4sp"
81                        android:gravity="center_vertical"
82                        android:src="@drawable/ic_edit_24dp"
83                        app:tint="?colorOnSecondaryContainer" />
84
85                    <ImageView
86                        android:id="@+id/indicator_received"
87                        android:layout_width="16sp"
88                        android:layout_height="16sp"
89                        android:layout_gravity="center_vertical"
90                        android:layout_marginStart="4sp"
91                        android:gravity="center_vertical"
92                        android:src="@drawable/ic_done_24dp"
93                        app:tint="?colorOnSecondaryContainer" />
94                </LinearLayout>
95            </LinearLayout>
96        </LinearLayout>
97    </RelativeLayout>
98</layout>