item_message_received.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    xmlns:tools="http://schemas.android.com/tools">
 5
 6    <RelativeLayout
 7        android:layout_width="fill_parent"
 8        android:layout_height="wrap_content"
 9        android:orientation="vertical"
10        android:paddingHorizontal="8dp"
11        android:paddingVertical="4dp">
12
13        <com.makeramen.roundedimageview.RoundedImageView
14            android:id="@+id/message_photo"
15            android:layout_width="48dp"
16            android:layout_height="48dp"
17            android:layout_alignParentStart="true"
18            android:layout_alignParentTop="true"
19            android:layout_marginEnd="6dp"
20            android:scaleType="fitXY"
21            app:riv_corner_radius="6dp" />
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_toEndOf="@+id/message_photo"
29            android:background="@drawable/background_message_bubble"
30            android:backgroundTint="?colorTertiaryContainer"
31            android:longClickable="true"
32            android:minHeight="53dp"
33            android:paddingHorizontal="8dp"
34            android:paddingVertical="4dp">
35
36            <LinearLayout
37                android:layout_width="wrap_content"
38                android:layout_height="fill_parent"
39                android:gravity="center_vertical"
40                android:orientation="vertical">
41
42                <include
43                    android:id="@+id/message_content"
44                    layout="@layout/item_message_content" />
45
46                <LinearLayout
47                    android:layout_width="wrap_content"
48                    android:layout_height="wrap_content"
49                    android:layout_gravity="start"
50                    android:layout_marginVertical="1sp"
51                    android:orientation="horizontal">
52
53                    <TextView
54                        android:id="@+id/message_encryption"
55                        android:layout_width="wrap_content"
56                        android:layout_height="wrap_content"
57                        android:layout_gravity="center_vertical"
58                        android:layout_marginEnd="4sp"
59                        android:gravity="center_vertical"
60                        android:textAppearance="?textAppearanceBodySmall"
61                        android:textColor="?colorOnTertiaryContainer"
62                        tools:text="@string/not_trusted" />
63
64                    <ImageView
65                        android:id="@+id/security_indicator"
66                        android:layout_width="12sp"
67                        android:layout_height="12sp"
68                        android:layout_gravity="center_vertical"
69                        android:layout_marginEnd="4sp"
70                        android:gravity="center_vertical"
71                        android:src="@drawable/ic_lock_24dp"
72                        app:tint="?colorOnTertiaryContainer" />
73
74                    <ImageView
75                        android:id="@+id/edit_indicator"
76                        android:layout_width="12sp"
77                        android:layout_height="12sp"
78                        android:layout_gravity="center_vertical"
79                        android:layout_marginEnd="4sp"
80                        android:gravity="center_vertical"
81                        android:src="@drawable/ic_edit_24dp"
82                        app:tint="?colorOnTertiaryContainer" />
83
84                    <TextView
85                        android:id="@+id/message_time"
86                        android:layout_width="wrap_content"
87                        android:layout_height="wrap_content"
88                        android:layout_gravity="center_vertical"
89                        android:accessibilityTraversalAfter="@id/message_photo"
90                        android:accessibilityTraversalBefore="@id/message_content"
91                        android:gravity="center_vertical"
92                        android:textAppearance="?textAppearanceBodySmall"
93                        android:textColor="?colorOnTertiaryContainer"
94                        tools:text="10:42" />
95                </LinearLayout>
96            </LinearLayout>
97        </LinearLayout>
98    </RelativeLayout>
99</layout>