You are on page 1of 27

ACTIVITY MAIN

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<include
android:id="@+id/main_page_toolbar"
layout="@layout/app_bar_layout"></include>

<com.google.android.material.tabs.TabLayout
android:id="@+id/main_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

</com.google.android.material.tabs.TabLayout>

</com.google.android.material.appbar.AppBarLayout>

<androidx.viewpager.widget.ViewPager
android:id="@+id/main_tabs_pager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/appBarLayout">

</androidx.viewpager.widget.ViewPager>

</RelativeLayout>

ACTIVITY LOGIN

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".LoginActivity">

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="3dp"
android:layout_marginLeft="3dp"
android:layout_marginTop="-2dp"
android:layout_marginBottom="-1dp">

<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<ImageView
android:id="@+id/login_image"
android:layout_width="match_parent"
android:layout_height="250dp"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:scaleType="fitCenter"
android:src="@drawable/login_photo" />

<EditText
android:id="@+id/login_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/login_image"
android:layout_alignParentStart="true"
android:layout_marginLeft="17dp"
android:layout_marginTop="25dp"
android:layout_marginRight="17dp"
android:background="@drawable/inputs"
android:drawableStart="@drawable/email"
android:hint="Email"
android:inputType="textEmailAddress"
android:padding="4dp" />

<EditText
android:id="@+id/login_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/login_email"
android:layout_alignParentStart="true"
android:layout_marginLeft="17dp"
android:layout_marginTop="10dp"
android:layout_marginRight="17dp"
android:background="@drawable/inputs"
android:drawableStart="@drawable/password"
android:hint="Password"
android:inputType="textPassword"
android:padding="4dp" />

<TextView
android:id="@+id/forget_password_link"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/login_password"
android:layout_centerHorizontal="true"
android:layout_marginLeft="15dp"
android:layout_marginTop="2dp"
android:layout_marginRight="23dp"
android:text="Forget Password ?"
android:textAlignment="textEnd"
android:textColor="@color/colorPrimaryDark"
android:textSize="17sp"
android:textStyle="bold" />

<Button
android:id="@+id/login_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/forget_password_link"
android:layout_marginLeft="19dp"
android:layout_marginTop="4dp"
android:layout_marginRight="19dp"
android:background="@drawable/buttons"
android:padding="4dp"
android:text="Login"
android:textAllCaps="false"
android:textColor="@android:color/background_light"
android:textSize="24sp" />

<TextView
android:id="@+id/need_new_account_link"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/login_button"
android:layout_centerHorizontal="true"
android:layout_marginLeft="15dp"
android:layout_marginTop="2dp"
android:layout_marginRight="23dp"
android:text="Need An Account?"
android:textAlignment="center"
android:textColor="@color/colorPrimaryDark"
android:textSize="17sp"
android:textStyle="bold" />

<TextView
android:id="@+id/login_usnig"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/need_new_account_link"
android:layout_centerHorizontal="true"
android:layout_marginLeft="15dp"
android:layout_marginTop="10dp"
android:layout_marginRight="23dp"
android:text="or Login Using Your"
android:textAlignment="center"
android:textSize="17sp"
android:textStyle="bold" />

<Button
android:id="@+id/phone_login_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/login_usnig"
android:layout_marginLeft="19dp"
android:layout_marginTop="4dp"
android:layout_marginRight="19dp"
android:background="@drawable/buttons"
android:padding="4dp"
android:text="Phone"
android:textAllCaps="false"
android:textColor="@android:color/background_light"
android:textSize="17sp" />

</RelativeLayout>
</ScrollView>
</RelativeLayout>

ACTIVITY PHONE LOGIN


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".PhoneLoginActivity">

<TextView
android:id="@+id/textview1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="260dp"></TextView>

<RelativeLayout
android:id="@+id/phoneAuth"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textview1"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:padding="8dp">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Phone Number:"
android:textColor="@android:color/black"
android:textSize="18sp"
android:textStyle="bold" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical">

<com.hbb20.CountryCodePicker
android:id="@+id/ccp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/white"
app:ccp_defaultNameCode="In" />

<EditText
android:id="@+id/phoneText"
android:layout_width="match_parent"
android:layout_height="60dp"
android:backgroundTint="@android:color/black"
android:hint="304123123123"
android:inputType="phone"
android:singleLine="true"
android:textColor="@android:color/black"
android:textColorHint="@android:color/darker_gray" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>

<EditText
android:id="@+id/codeText"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_below="@+id/phoneAuth"
android:layout_margin="25dp"
android:backgroundTint="@android:color/darker_gray"
android:drawableLeft="@drawable/password"
android:drawableTint="@android:color/darker_gray"
android:hint="Write you code here..."
android:inputType="phone"
android:singleLine="true"
android:textColor="@android:color/black"
android:textColorHint="@android:color/black"
android:visibility="gone" />

<Button
android:id="@+id/continueNextButton"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_below="@+id/codeText"
android:layout_centerHorizontal="true"
android:layout_marginTop="6dp"
android:background="@drawable/buttons"
android:text="Continue"
android:textAllCaps="false"
android:textColor="@android:color/white"
android:textSize="15dp" />

</RelativeLayout>

ACTIVITY REGISTER
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".RegisterActivity">

<ImageView
android:id="@+id/register_image"
android:layout_width="match_parent"
android:layout_height="250dp"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:scaleType="fitCenter"
android:src="@drawable/signup_photo" />

<EditText
android:id="@+id/register_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/register_image"
android:layout_alignParentStart="true"
android:layout_marginLeft="17dp"
android:layout_marginTop="25dp"
android:layout_marginRight="17dp"
android:background="@drawable/inputs"
android:drawableStart="@drawable/email"
android:hint="Email"
android:inputType="textEmailAddress"
android:padding="4dp" />

<EditText
android:id="@+id/register_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/register_email"
android:layout_alignParentStart="true"
android:layout_marginLeft="17dp"
android:layout_marginTop="10dp"
android:layout_marginRight="17dp"
android:background="@drawable/inputs"
android:drawableStart="@drawable/password"
android:hint="Password"
android:inputType="textPassword"
android:padding="4dp" />

<Button
android:id="@+id/register_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/register_password"
android:layout_marginLeft="19dp"
android:layout_marginTop="10dp"
android:layout_marginRight="19dp"
android:background="@drawable/buttons"
android:padding="4dp"
android:text="Sign Up"
android:textAllCaps="false"
android:textColor="@android:color/background_light"
android:textSize="24sp" />
<TextView
android:id="@+id/already_have_account_link"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/register_button"
android:layout_centerHorizontal="true"
android:layout_marginLeft="15dp"
android:layout_marginTop="2dp"
android:layout_marginRight="23dp"
android:text="Already Have An Account?"
android:textAlignment="center"
android:textColor="@color/colorPrimaryDark"
android:textSize="17sp"
android:textStyle="bold" />

</RelativeLayout>

ACTIVITY CHAT
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/darker_gray"
tools:context=".ChatActivity">

<include
android:id="@+id/chat_toolbar"
layout="@layout/app_bar_layout"></include>

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/private_messages_list_of_users"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/chat_linear_layout"
android:layout_below="@+id/chat_toolbar"
android:layout_marginBottom="6dp">

</androidx.recyclerview.widget.RecyclerView>

<RelativeLayout
android:id="@+id/chat_linear_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:background="@android:color/background_light"
android:orientation="horizontal">

<ImageButton
android:id="@+id/send_files_btn"
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_alignParentStart="true"
android:backgroundTint="@android:color/white"
android:src="@drawable/send_files" />

<EditText
android:id="@+id/input_messages"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toStartOf="@+id/send_message_bttn"
android:layout_toEndOf="@+id/send_files_btn"
android:hint="type message here..."
android:maxLines="5"
android:padding="15dp" />

<ImageButton
android:id="@+id/send_message_bttn"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:backgroundTint="@android:color/white"
android:src="@drawable/send_message" />

</RelativeLayout>

</RelativeLayout>

ACTIVITY GROUP CHAT


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".GroupChatActivity">

<include
android:id="@+id/group_chat_bar_layout"
layout="@layout/app_bar_layout"></include>

<ScrollView
android:id="@+id/my_scroll_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/myLinearLayout"
android:layout_below="@+id/group_chat_bar_layout">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<TextView
android:id="@+id/group_chat_text_display"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="2dp"
android:layout_marginEnd="2dp"
android:layout_marginBottom="60dp"
android:padding="10dp"
android:textAllCaps="false"
android:textColor="@android:color/background_dark"
android:textSize="20sp" />

</LinearLayout>

</ScrollView>

<RelativeLayout
android:id="@+id/myLinearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:background="@android:color/background_light"
android:orientation="horizontal">

<ImageButton
android:id="@+id/send_files_btn"
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_alignParentStart="true"
android:backgroundTint="@android:color/white"
android:src="@drawable/send_files" />

<EditText
android:id="@+id/input_group_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toStartOf="@+id/send_messege_button"
android:layout_toEndOf="@+id/send_files_btn"
android:hint="type message here..."
android:maxLines="5"
android:padding="15dp" />

<ImageButton
android:id="@+id/send_messege_button"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:backgroundTint="@android:color/white"
android:src="@drawable/send_message" />

</RelativeLayout>

</RelativeLayout>

ACTIVITY FIND FRIENDS

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".FindFriendsActivity">

<include
android:id="@+id/find_friends_toolbar"
layout="@layout/app_bar_layout"></include>

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/find_friends_recycler_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/find_friends_toolbar"
android:layout_alignParentStart="true"
android:layout_centerVertical="true" />

</RelativeLayout>

ACTIVITY PROFILE
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/profile_activity"
tools:context=".ProfileActivity">

<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/visit_profile_image"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="110dp"
android:src="@drawable/profile_image"

/>

<TextView
android:id="@+id/visit_user_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/visit_profile_image"
android:layout_marginLeft="15dp"
android:layout_marginTop="5dp"
android:layout_marginRight="15dp"
android:text="user name"
android:textAlignment="center"
android:textAllCaps="false"
android:textColor="@android:color/background_dark"
android:textSize="18sp"
android:textStyle="bold"

/>

<TextView
android:id="@+id/visit_profile_status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/visit_user_name"
android:layout_marginLeft="15dp"
android:layout_marginTop="25dp"
android:layout_marginRight="15dp"
android:text="Hey i'm using sumit chat app"
android:textAlignment="center"
android:textAllCaps="false"
android:textSize="22sp"
android:textStyle="bold"

/>

<Button
android:id="@+id/send_message_request_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/visit_profile_status"
android:layout_marginLeft="65dp"
android:layout_marginTop="15dp"
android:layout_marginRight="65dp"
android:background="@drawable/buttons"
android:text="Send Message"
android:textAllCaps="false"
android:textColor="@android:color/background_light"
android:textSize="20sp"
android:textStyle="bold" />

<Button
android:id="@+id/declined_message_request_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/send_message_request_button"
android:layout_marginLeft="65dp"
android:layout_marginTop="6dp"
android:layout_marginRight="65dp"
android:background="@drawable/buttons"
android:text="Cancel Chat Request"
android:textAllCaps="false"
android:textColor="@android:color/background_light"
android:textSize="20sp"
android:textStyle="bold"
android:visibility="invisible" />

</RelativeLayout>

ACTIVITY SETTINGS

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SettingsActivity">

<include

android:id="@+id/settings_toolbar"
layout="@layout/app_bar_layout">

</include>

<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/set_profile_image"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="90dp"
android:src="@drawable/profile_image"
app:civ_border_color="@color/colorPrimary"
app:civ_border_width="5dp" />

<EditText
android:id="@+id/set_user_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/set_profile_image"
android:layout_marginStart="15dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="15dp"
android:background="@drawable/inputs"
android:drawableStart="@drawable/edit_profile"
android:hint="Username"
android:inputType="textMultiLine"
android:padding="6dp"
android:textAlignment="center"
android:textColor="@color/colorPrimaryDark"
android:textStyle="bold" />

<EditText
android:id="@+id/set_profile_status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/set_user_name"
android:layout_marginStart="15dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="15dp"
android:background="@drawable/inputs"
android:drawableStart="@drawable/edit_status"
android:hint="User Status"
android:inputType="textMultiLine"
android:padding="6dp"
android:textAlignment="center"
android:textColor="@color/colorPrimaryDark"
android:textStyle="bold" />

<Button
android:id="@+id/update_settings_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/set_profile_status"
android:layout_marginStart="15dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="15dp"
android:background="@drawable/buttons"
android:inputType="textMultiLine"
android:padding="6dp"
android:text="Update"
android:textAlignment="center"
android:textAllCaps="false"
android:textColor="@android:color/background_light"
android:textSize="20sp"
android:textStyle="bold" />

</RelativeLayout>

ACTIVITY IMAGE VIEWER

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ImageViewerActivity">

<ImageView
android:id="@+id/image_viewer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/crop_image_menu_flip"

/>

</RelativeLayout>

APP BAR LAYOUT

<?xml version="1.0" encoding="utf-8"?>


<androidx.appcompat.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_app_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

</androidx.appcompat.widget.Toolbar>

CUSTOM CHAT BAR


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout

xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimary">

<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/custom_profile_image"
android:layout_width="47dp"
android:layout_height="47dp"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="10dp"
android:cropToPadding="true"
android:src="@drawable/profile_image"

/>

<TextView
android:id="@+id/custom_profile_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:text="Display User Name"
android:textColor="@android:color/background_light"
android:textSize="18sp"
android:textStyle="bold" />

<TextView
android:id="@+id/custom_user_last_seen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/custom_profile_name"
android:layout_alignParentStart="true"
android:layout_marginTop="3dp"
android:text="Last Seen"
android:textColor="@android:color/background_light"
android:textSize="14sp"
android:textStyle="bold" />

</RelativeLayout>

CUSTOM MESSAGE LAYOUT


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/message_profile_image"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="10dp"
android:src="@drawable/profile_image" />

<TextView
android:id="@+id/receiver_message_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="3dp"
android:layout_marginTop="10dp"
android:layout_toEndOf="@+id/message_profile_image"
android:background="@drawable/receiver_message_layout"
android:padding="10dp"
android:text="receiver messages here"
android:textColor="@android:color/black"
android:textSize="14sp"
android:textStyle="bold" />

<ImageView
android:id="@+id/message_sender_image_view"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_alignParentEnd="true"
android:layout_margin="5dp"
android:scaleType="centerCrop" />

<ImageView
android:id="@+id/message_receiver_image_view"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_alignParentStart="true"
android:layout_marginStart="50dp"
android:layout_marginTop="13dp"
android:scaleType="centerCrop" />

<TextView
android:id="@+id/sender_messsage_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="@+id/receiver_message_text"
android:layout_alignParentEnd="true"
android:layout_marginTop="10dp"
android:background="@drawable/sender_message_layout"
android:padding="10dp"
android:text="sender messages"
android:textColor="@android:color/black"
android:textSize="14sp"
android:textStyle="bold" />

</RelativeLayout>

FRAGMENT ABOUT

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".AboutFragment">

<TextView
android:id="@+id/set_creator_name"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="40dp"
android:background="@drawable/buttons"
android:padding="6dp"
android:text="Created By"
android:textAlignment="center"
android:textColor="@android:color/white"
android:textSize="25sp"
android:textStyle="bold" />

<TextView
android:id="@+id/set_user_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/set_creator_name"
android:layout_marginStart="15dp"
android:layout_marginTop="20dp"
android:layout_marginEnd="15dp"
android:padding="6dp"
android:text="Sumit Debnath"
android:textAlignment="center"
android:textColor="@color/colorPrimaryDark"
android:textSize="20sp"
android:textStyle="bold" />

<TextView
android:id="@+id/set_user_about"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/set_user_name"
android:layout_marginStart="15dp"
android:layout_marginTop="10dp"
android:layout_marginEnd="15dp"
android:padding="6dp"
android:text="Student of CE, Aditya Institute of Technology, Delhi"
android:textAlignment="center"
android:textColor="@color/colorPrimaryDark"
android:textStyle="normal" />

<TextView
android:id="@+id/set_user_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/set_user_about"
android:layout_marginStart="15dp"
android:layout_marginTop="1dp"
android:layout_marginEnd="15dp"
android:padding="6dp"
android:text="Email: sumitdebnath913@gmail.com"
android:textAlignment="center"
android:textColor="@color/colorPrimaryDark"
android:textStyle="normal"

/>

<TextView
android:id="@+id/set_about"
android:layout_width="190dp"
android:layout_height="wrap_content"
android:layout_below="@+id/set_user_email"
android:layout_alignParentStart="true"
android:layout_centerHorizontal="true"
android:layout_marginStart="110dp"
android:layout_marginTop="25dp"
android:background="@drawable/buttons"
android:padding="6dp"
android:text=" About The App "
android:textAlignment="center"
android:textColor="@android:color/white"
android:textSize="25sp"
android:textStyle="bold" />

<TextView
android:id="@+id/set_about_info"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/set_about"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_centerHorizontal="true"
android:layout_marginStart="4dp"
android:layout_marginTop="25dp"
android:layout_marginEnd="13dp"
android:padding="6dp"

android:shadowColor="@color/colorAccent"

android:text=
"Social Blaze is a instant messaging application that allows android smartphone users to
exchange Text, image, PDF and Ms Docx messages for free. Social Blaze is especially has
unlimited text messaging. In addition to basic messaging, Social Blaze also provides group
chat and image sharing options."

android:textAlignment="center"
android:textColor="@color/colorPrimaryDark"
android:textStyle="normal" />

</RelativeLayout>
FRAGMENT CHAT

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ChatFragment">

<!-- TODO: Update blank fragment layout -->


<androidx.recyclerview.widget.RecyclerView
android:id="@+id/chats_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true">

</androidx.recyclerview.widget.RecyclerView>
</RelativeLayout>

FRAGMENTS CONTACTS

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ContactsFragment">

<!-- TODO: Update blank fragment layout -->

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/contacts_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true" />
</RelativeLayout>

FRAGMENT GROUPS

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".GroupsFragment">

<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginStart="-2dp"
android:layout_marginTop="3dp"
android:layout_marginBottom="-2dp" />
</RelativeLayout>

FRAGMENT REQUESTS

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".RequestsFragment">

<!-- TODO: Update blank fragment layout -->

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/chat_requests_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true" />
</RelativeLayout>

USER DISPLAY LAYOUT

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:orientation="horizontal">

<de.hdodenhof.circleimageview.CircleImageView
android:id="@+id/users_profile_image"
android:layout_width="90dp"
android:layout_height="90dp"
android:src="@drawable/profile_image" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:orientation="vertical">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<TextView
android:id="@+id/user_profile_name"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:text="user name"
android:textAlignment="textStart"
android:textSize="18sp"
android:textStyle="bold" />

<ImageView
android:id="@+id/user_online_status"
android:layout_width="18dp"
android:layout_height="18dp"
android:layout_marginTop="5dp"
android:src="@drawable/online"
android:visibility="invisible" />

</LinearLayout>

<TextView
android:id="@+id/user_status"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="2dp"
android:text="user status"
android:textAlignment="textStart"
android:textSize="16sp" />

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<Button
android:id="@+id/requests_accept_button"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:background="@drawable/buttons"
android:text="Accept"
android:textAllCaps="false"
android:textColor="@android:color/white"
android:textSize="16sp"
android:visibility="invisible" />

<Button
android:id="@+id/requests_cancel_button"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_marginStart="10dp"
android:background="@drawable/buttons"
android:text="Cancel"
android:textAllCaps="false"
android:textColor="@android:color/white"
android:textSize="16sp"
android:visibility="invisible" />

</LinearLayout>

</LinearLayout>

</LinearLayout>

</RelativeLayout>

OPTIONS MENU

<?xml version="1.0" encoding="utf-8"?>


<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<item

android:id="@+id/main_find_friends_option"
android:title="Find Friends"
app:showAsAction="never" />
<item

android:id="@+id/main_create_group_option"
android:title="Create Group"
app:showAsAction="never"></item>
<item
android:id="@+id/main_settings_option"
android:title="Settings"
app:showAsAction="never"></item>
<item

android:id="@+id/main_logout_option"
android:title="Sign Out"
app:showAsAction="never"></item>

</menu>

COLORS
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#454777</color>
<color name="colorPrimaryDark">#454777</color>
<color name="colorAccent">#E6E6E6</color>
</resources>

LAUNCHER BACKGROUND

<?xml version="1.0" encoding="utf-8"?>


<resources>
<color name="ic_launcher_background">#062043</color>
</resources>

STYLES
<resources>

<!-- Base application theme. -->


<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>

<style name="AlertDialog" parent="Base.Theme.AppCompat.Light.Dialog">

</style>

</resources>
BUTTONS

<?xml version="1.0" encoding="utf-8"?>


<shape xmlns:android="http://schemas.android.com/apk/res/android">

<solid android:color="@color/colorPrimary"></solid>

<corners android:radius="25dp" />

</shape>

INPUTS
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">

<stroke
android:width="5dp"
android:color="@color/colorPrimary"></stroke>

<corners android:radius="25dp" />

</shape>

RECEIVER MESSGAE LAYOUT

<?xml version="1.0" encoding="utf-8"?>


<shape xmlns:android="http://schemas.android.com/apk/res/android">

<solid android:color="#FFFFFF"></solid>

<corners android:radius="15dp"></corners>

</shape>

SENDER MESSAGE LAYOUT

<?xml version="1.0" encoding="utf-8"?>


<shape xmlns:android="http://schemas.android.com/apk/res/android">

<solid android:color="#D7ECFF"></solid>
<corners android:radius="15dp"></corners>

</shape>

You might also like