diff --git a/app/src/main/ic_profile-playstore.png b/app/src/main/ic_profile-playstore.png
new file mode 100644
index 0000000..ce3d1f5
Binary files /dev/null and b/app/src/main/ic_profile-playstore.png differ
diff --git a/app/src/main/java/com/scalability4all/sathi/ChatListActivity.java b/app/src/main/java/com/scalability4all/sathi/ChatListActivity.java
index a6c73d0..8ad7ba4 100755
--- a/app/src/main/java/com/scalability4all/sathi/ChatListActivity.java
+++ b/app/src/main/java/com/scalability4all/sathi/ChatListActivity.java
@@ -95,7 +95,6 @@ protected void onCreate(Bundle savedInstanceState) {
mAdapter.setOnItemLongClickListener(this);
chatsRecyclerView.setAdapter(mAdapter);
FloatingActionButton newConversationButton = findViewById(R.id.new_conversation_floating_button);
- newConversationButton.setBackgroundTintList(getResources().getColorStateList(R.color.colorPrimary));
newConversationButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
diff --git a/app/src/main/java/com/scalability4all/sathi/ContactDetailsActivity.java b/app/src/main/java/com/scalability4all/sathi/ContactDetailsActivity.java
index 9c4574a..e2425a8 100755
--- a/app/src/main/java/com/scalability4all/sathi/ContactDetailsActivity.java
+++ b/app/src/main/java/com/scalability4all/sathi/ContactDetailsActivity.java
@@ -35,7 +35,7 @@ protected void onCreate(Bundle savedInstanceState) {
setTitle(contactJid);
ImageView profileImage = findViewById(R.id.contact_details_user_profile);
RoosterConnection rc = RoosterConnectionService.getConnection();
- profileImage.setImageResource(R.drawable.ic_profile);
+ profileImage.setImageResource(R.mipmap.ic_profile);
if(rc != null)
{
String imageAbsPath = rc.getProfileImageAbsolutePath(contactJid);
diff --git a/app/src/main/java/com/scalability4all/sathi/ContactListActivity.java b/app/src/main/java/com/scalability4all/sathi/ContactListActivity.java
index c50d74e..a4617bc 100755
--- a/app/src/main/java/com/scalability4all/sathi/ContactListActivity.java
+++ b/app/src/main/java/com/scalability4all/sathi/ContactListActivity.java
@@ -43,7 +43,6 @@ protected void onCreate(Bundle savedInstanceState) {
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton newContactButton = findViewById(R.id.new_contact_button);
- newContactButton.setBackgroundTintList(getResources().getColorStateList(R.color.colorPrimary));
newContactButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
diff --git a/app/src/main/java/com/scalability4all/sathi/LoginActivity.java b/app/src/main/java/com/scalability4all/sathi/LoginActivity.java
index 9f94933..8eb6530 100755
--- a/app/src/main/java/com/scalability4all/sathi/LoginActivity.java
+++ b/app/src/main/java/com/scalability4all/sathi/LoginActivity.java
@@ -17,11 +17,12 @@
import android.view.inputmethod.EditorInfo;
import android.widget.AutoCompleteTextView;
import android.widget.EditText;
-import android.widget.ImageView;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
import com.scalability4all.sathi.services.VolleyCallback;
import com.scalability4all.sathi.services.VolleyService;
import com.scalability4all.sathi.xmpp.RoosterConnectionService;
@@ -49,8 +50,8 @@
public class LoginActivity extends AppCompatActivity {
private static final String LOGTAG = "RoosterPlus";
- private AutoCompleteTextView mJidView;
- private EditText mPasswordView;
+ private TextInputEditText mJidView;
+ private TextInputEditText mPasswordView;
private View mProgressView;
private View mLoginFormView;
private BroadcastReceiver mBroadcastReceiver;
@@ -72,7 +73,7 @@ public boolean onEditorAction(TextView textView, int id, KeyEvent keyEvent) {
return false;
}
});
- ImageView mJidSignInButton = findViewById(R.id.jid_sign_in_button);
+ MaterialButton mJidSignInButton = findViewById(R.id.jid_sign_in_button);
mJidSignInButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
@@ -89,39 +90,7 @@ public void onClick(View view) {
startActivity(i);
}
});
-// ImageView mJidRegisterButton = findViewById(R.id.jid_register_button);
-// // Registrierungsdialog
-// mJidRegisterButton.setOnClickListener(new OnClickListener() {
-// @Override
-// public void onClick(View view) {
-// final Dialog dialog = new Dialog(LoginActivity.this);
-// dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
-// dialog.setCancelable(false);
-// dialog.setContentView(R.layout.register_dialog);
-// ImageView rJidReg = dialog.findViewById(R.id.login_register_reg);
-// ImageView rJidCancel = dialog.findViewById(R.id.login_register_cancel);
-// rJidReg.setOnClickListener(new OnClickListener() {
-// @Override
-// public void onClick(View view) {
-// EditText username = dialog.findViewById(R.id.dialog_register_jid);
-// EditText password = dialog.findViewById(R.id.dialog_register_password);
-// try {
-// attemptRegister(username.getText().toString(), password.getText().toString());
-// dialog.dismiss();
-// } catch (IOException e) {
-// e.printStackTrace();
-// }
-// }
-// });
-// rJidCancel.setOnClickListener(new OnClickListener() {
-// @Override
-// public void onClick(View view) {
-// dialog.dismiss();
-// }
-// });
-// dialog.show();
-// }
-// });
+
}
@Override
protected void onPause() {
@@ -160,20 +129,20 @@ public void onReceive(Context context, Intent intent) {
this.registerReceiver(mBroadcastReceiver, filter);
}
private void attemptLogin() {
- // Errors zurücksetzen
+ // Errors reset to default
mJidView.setError(null);
mPasswordView.setError(null);
String jid = mJidView.getText().toString();
String password = mPasswordView.getText().toString();
boolean cancel = false;
View focusView = null;
- // Passwortüberprüfung (hier nur noch Länge, nicht ob auf Server richtig
+ //Password check (length only here, not correct on server
if (!TextUtils.isEmpty(password) && !isPasswordValid(password)) {
mPasswordView.setError(getString(R.string.error_invalid_password));
focusView = mPasswordView;
cancel = true;
}
- // JID überprüfen (per @)
+ // JID check (per @)
if (TextUtils.isEmpty(jid)) {
mJidView.setError(getString(R.string.error_field_required));
focusView = mJidView;
@@ -196,7 +165,7 @@ private boolean isJidValid(String email) {
private boolean isPasswordValid(String password) {
return password.length() > 4;
}
- // Progressbar zeigen und Login ausblenden
+ // Show progress bar and hide login
@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)
private void showProgress(final boolean show) {
mProgressView.setVisibility(show ? View.VISIBLE : View.GONE);
diff --git a/app/src/main/java/com/scalability4all/sathi/MeActivity.java b/app/src/main/java/com/scalability4all/sathi/MeActivity.java
index 0c51244..f87a3d2 100755
--- a/app/src/main/java/com/scalability4all/sathi/MeActivity.java
+++ b/app/src/main/java/com/scalability4all/sathi/MeActivity.java
@@ -47,7 +47,7 @@ protected void onCreate(Bundle savedInstanceState) {
profileImageView.setOnClickListener(this);
String selfJid = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).getString("xmpp_jid",null);
RoosterConnection rc = RoosterConnectionService.getConnection();
- profileImageView.setImageResource(R.drawable.ic_profile);
+ profileImageView.setImageResource(R.mipmap.ic_profile);
if(rc != null)
{
String imageAbsPath = rc.getProfileImageAbsolutePath(selfJid);
diff --git a/app/src/main/java/com/scalability4all/sathi/adapters/ChatListAdapter.java b/app/src/main/java/com/scalability4all/sathi/adapters/ChatListAdapter.java
index aeb7fd3..9349125 100755
--- a/app/src/main/java/com/scalability4all/sathi/adapters/ChatListAdapter.java
+++ b/app/src/main/java/com/scalability4all/sathi/adapters/ChatListAdapter.java
@@ -182,7 +182,7 @@ public void bindChat(Chat chat)
timestampTextView.setMovementMethod(LinkMovementMethod.getInstance());
timestampTextView.setText(Utilities.getFormattedTime(mChat.getLastMessageTimeStamp()));
- profileImage.setImageResource(R.drawable.ic_profile);
+ profileImage.setImageResource(R.mipmap.ic_profile);
RoosterConnection rc = RoosterConnectionService.getConnection();
if(rc != null)
{
diff --git a/app/src/main/java/com/scalability4all/sathi/adapters/ChatMessagesAdapter.java b/app/src/main/java/com/scalability4all/sathi/adapters/ChatMessagesAdapter.java
index 1dc3761..f1bf625 100755
--- a/app/src/main/java/com/scalability4all/sathi/adapters/ChatMessagesAdapter.java
+++ b/app/src/main/java/com/scalability4all/sathi/adapters/ChatMessagesAdapter.java
@@ -146,7 +146,7 @@ public void bindChat(ChatMessage chatMessage)
mChatMessage = chatMessage;
mMessageBody.setText(chatMessage.getMessage());
mMessageTimestamp.setText(Utilities.getFormattedTime(chatMessage.getTimestamp()));
- profileImage.setImageResource(R.drawable.ic_profile);
+ profileImage.setImageResource(R.mipmap.ic_profile);
ChatMessage.Type type = mChatMessage.getType();
if( type == ChatMessage.Type.RECEIVED)
{
diff --git a/app/src/main/java/com/scalability4all/sathi/adapters/ContactListAdapter.java b/app/src/main/java/com/scalability4all/sathi/adapters/ContactListAdapter.java
index f005d79..4366a8d 100755
--- a/app/src/main/java/com/scalability4all/sathi/adapters/ContactListAdapter.java
+++ b/app/src/main/java/com/scalability4all/sathi/adapters/ContactListAdapter.java
@@ -113,7 +113,7 @@ void bindContact(Contact c)
}
jidTexView.setText(mContact.getJid());
subscriptionTypeTextView.setText(mContact.getTypeStringValue(mContact.getSubscriptionType()));
- profile_image.setImageResource(R.drawable.ic_profile);
+ profile_image.setImageResource(R.mipmap.ic_profile);
RoosterConnection rc = RoosterConnectionService.getConnection();
if(rc != null)
{
diff --git a/app/src/main/java/com/scalability4all/sathi/xmpp/RoosterConnection.java b/app/src/main/java/com/scalability4all/sathi/xmpp/RoosterConnection.java
index d98e0ff..b7badf4 100755
--- a/app/src/main/java/com/scalability4all/sathi/xmpp/RoosterConnection.java
+++ b/app/src/main/java/com/scalability4all/sathi/xmpp/RoosterConnection.java
@@ -689,7 +689,7 @@ private void gatherCredentials()
if( jid != null)
{
mUsername = jid.split("@")[0];
- mServiceName = jid.split("@")[1];
+ mServiceName = jid.split("@").length>1?jid.split("@")[1]:"";
}else
{
mUsername ="";
diff --git a/app/src/main/res/drawable-hdpi/ic_profile.png b/app/src/main/res/drawable-hdpi/ic_profile.png
deleted file mode 100755
index 278f8c5..0000000
Binary files a/app/src/main/res/drawable-hdpi/ic_profile.png and /dev/null differ
diff --git a/app/src/main/res/drawable-mdpi/ic_profile.png b/app/src/main/res/drawable-mdpi/ic_profile.png
deleted file mode 100755
index c19fbcb..0000000
Binary files a/app/src/main/res/drawable-mdpi/ic_profile.png and /dev/null differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_profile.png b/app/src/main/res/drawable-xhdpi/ic_profile.png
deleted file mode 100755
index 599262f..0000000
Binary files a/app/src/main/res/drawable-xhdpi/ic_profile.png and /dev/null differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_profile.png b/app/src/main/res/drawable-xxhdpi/ic_profile.png
deleted file mode 100755
index 755efb4..0000000
Binary files a/app/src/main/res/drawable-xxhdpi/ic_profile.png and /dev/null differ
diff --git a/app/src/main/res/drawable-xxhdpi/logo.png b/app/src/main/res/drawable-xxhdpi/logo.png
new file mode 100644
index 0000000..0bc0a82
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/logo.png differ
diff --git a/app/src/main/res/drawable/background_border.xml b/app/src/main/res/drawable/background_border.xml
new file mode 100644
index 0000000..8f7d437
--- /dev/null
+++ b/app/src/main/res/drawable/background_border.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_profile_foreground.xml b/app/src/main/res/drawable/ic_profile_foreground.xml
new file mode 100644
index 0000000..dea7a5c
--- /dev/null
+++ b/app/src/main/res/drawable/ic_profile_foreground.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/tinput_border.xml b/app/src/main/res/drawable/tinput_border.xml
index e083c14..bc3bcda 100755
--- a/app/src/main/res/drawable/tinput_border.xml
+++ b/app/src/main/res/drawable/tinput_border.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/app/src/main/res/layout/activity_chat_list.xml b/app/src/main/res/layout/activity_chat_list.xml
index 0c5b9db..5e299f8 100755
--- a/app/src/main/res/layout/activity_chat_list.xml
+++ b/app/src/main/res/layout/activity_chat_list.xml
@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/cardview_light_background"
+ android:background="@color/white"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
@@ -15,19 +15,20 @@
+ android:layout_height="match_parent"
+ android:padding="4dp">
diff --git a/app/src/main/res/layout/activity_contact_details.xml b/app/src/main/res/layout/activity_contact_details.xml
index e5fd2a5..a0b3090 100755
--- a/app/src/main/res/layout/activity_contact_details.xml
+++ b/app/src/main/res/layout/activity_contact_details.xml
@@ -6,7 +6,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/cardview_light_background"
+ android:background="@color/white"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.scalability4all.sathi.ContactDetailsActivity">
@@ -19,7 +19,7 @@
android:layout_centerHorizontal="true"
android:layout_marginRight="16dp"
android:layout_marginTop="5dp"
- android:src="@drawable/ic_profile"
+ android:src="@mipmap/ic_profile"
app:riv_border_color="@color/riv_border_color"
app:riv_border_width="1dip"
app:riv_corner_radius="12dp" />
diff --git a/app/src/main/res/layout/activity_contact_list.xml b/app/src/main/res/layout/activity_contact_list.xml
index ca69ddf..8d10548 100755
--- a/app/src/main/res/layout/activity_contact_list.xml
+++ b/app/src/main/res/layout/activity_contact_list.xml
@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/cardview_light_background"
+ android:background="@color/white"
tools:context="com.scalability4all.sathi.ContactListActivity">
@@ -38,6 +37,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
+ app:backgroundTint="@color/floating_button"
android:layout_margin="@dimen/fab_margin"
android:src="@drawable/add_contact" />
diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml
index 0ce51b6..5924a7f 100755
--- a/app/src/main/res/layout/activity_login.xml
+++ b/app/src/main/res/layout/activity_login.xml
@@ -3,7 +3,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/cardview_light_background"
+ android:background="@color/white"
android:gravity="center_vertical|center_horizontal"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
@@ -24,139 +24,99 @@
-
+ android:layout_height="wrap_content"
+ android:clipChildren="false"
+ android:clipToPadding="false"
+ android:orientation="vertical"
+ android:padding="24dp"
+ android:paddingTop="16dp">
+
+
+
+
+
-
+ android:layout_margin="4dp">
-
+ android:hint="@string/hint_user_name"
+ android:inputType="text"
+ android:maxLines="1" />
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:hint="@string/prompt_password"
+ android:imeActionId="6"
+ android:imeActionLabel="@string/action_sign_in_short"
+ android:imeOptions="actionUnspecified"
+ android:inputType="textPassword"
+ android:maxLines="1" />
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_me.xml b/app/src/main/res/layout/activity_me.xml
index 628b571..fa3e874 100755
--- a/app/src/main/res/layout/activity_me.xml
+++ b/app/src/main/res/layout/activity_me.xml
@@ -3,7 +3,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
- android:background="@color/cardview_light_background">
+ android:background="@color/white">
diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml
index 5abf11e..92af869 100644
--- a/app/src/main/res/layout/activity_register.xml
+++ b/app/src/main/res/layout/activity_register.xml
@@ -5,7 +5,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
- android:background="@color/cardview_light_background"
+ android:background="@color/white"
android:padding="20dp"
android:layout_gravity="center"
tools:context=".Register">
diff --git a/app/src/main/res/layout/chat_list_item.xml b/app/src/main/res/layout/chat_list_item.xml
index 81291d3..cdc17ce 100755
--- a/app/src/main/res/layout/chat_list_item.xml
+++ b/app/src/main/res/layout/chat_list_item.xml
@@ -3,33 +3,35 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
-
- android:layout_height="90dp"
-
- android:layout_marginBottom="2dp"
- android:background="#f0f0f0">
+ android:layout_height="wrap_content"
+ android:layout_marginBottom="4dp"
+ android:background="@drawable/background_border"
+ android:elevation="2dp"
+ android:paddingLeft="10dp"
+ android:paddingTop="10dp"
+ android:paddingRight="10dp">
-
@@ -39,7 +41,7 @@
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/user_example_com"
- android:textColor="@color/default_bubble_color_rcv"
+ android:textColor="@color/textColor"
android:textSize="@dimen/default_message_chat_text_size"
tools:text="@string/server_text" />
diff --git a/app/src/main/res/layout/chat_message_received.xml b/app/src/main/res/layout/chat_message_received.xml
index b49d029..ce09648 100755
--- a/app/src/main/res/layout/chat_message_received.xml
+++ b/app/src/main/res/layout/chat_message_received.xml
@@ -14,7 +14,7 @@
app:riv_border_color="@color/riv_border_color"
app:riv_border_width="1dip"
android:layout_alignParentRight="true"
- android:src="@drawable/ic_profile"
+ android:src="@mipmap/ic_profile"
android:layout_centerVertical="true"/>
+ android:layout_marginBottom="4dp"
+ android:background="@drawable/background_border"
+ android:elevation="2dp"
+ android:padding="10dp">
@@ -31,6 +27,9 @@
@@ -39,8 +38,8 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
- android:text="user@example.com"
- android:textColor="@color/default_bubble_color_rcv"
+ android:text="@string/user_example_com"
+ android:textColor="@color/textColor"
android:textSize="@dimen/default_message_chat_text_size"
tools:text="user@server.com" />
diff --git a/app/src/main/res/layout/groupchat_dialog.xml b/app/src/main/res/layout/groupchat_dialog.xml
index d545f9c..0aa564b 100755
--- a/app/src/main/res/layout/groupchat_dialog.xml
+++ b/app/src/main/res/layout/groupchat_dialog.xml
@@ -3,7 +3,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="280dp"
android:layout_height="wrap_content"
- android:background="@color/cardview_light_background"
+ android:background="@color/white"
android:orientation="vertical">
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_profile_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_profile_round.xml
new file mode 100644
index 0000000..907c66f
--- /dev/null
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_profile_round.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/ic_profile.png b/app/src/main/res/mipmap-hdpi/ic_profile.png
new file mode 100644
index 0000000..fb4b111
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_profile.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_profile_foreground.png b/app/src/main/res/mipmap-hdpi/ic_profile_foreground.png
new file mode 100644
index 0000000..3c29730
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_profile_foreground.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_profile_round.png b/app/src/main/res/mipmap-hdpi/ic_profile_round.png
new file mode 100644
index 0000000..1581010
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_profile_round.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_profile.png b/app/src/main/res/mipmap-mdpi/ic_profile.png
new file mode 100644
index 0000000..6eba14f
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_profile.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_profile_foreground.png b/app/src/main/res/mipmap-mdpi/ic_profile_foreground.png
new file mode 100644
index 0000000..8bb3c06
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_profile_foreground.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_profile_round.png b/app/src/main/res/mipmap-mdpi/ic_profile_round.png
new file mode 100644
index 0000000..59ba8d9
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_profile_round.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_profile.png b/app/src/main/res/mipmap-xhdpi/ic_profile.png
new file mode 100644
index 0000000..bf6e8a4
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_profile.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_profile_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_profile_foreground.png
new file mode 100644
index 0000000..4361e3c
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_profile_foreground.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_profile_round.png b/app/src/main/res/mipmap-xhdpi/ic_profile_round.png
new file mode 100644
index 0000000..467fa25
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_profile_round.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_profile.png b/app/src/main/res/mipmap-xxhdpi/ic_profile.png
new file mode 100644
index 0000000..b5af298
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_profile.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_profile_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_profile_foreground.png
new file mode 100644
index 0000000..8f4fb11
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_profile_foreground.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_profile_round.png b/app/src/main/res/mipmap-xxhdpi/ic_profile_round.png
new file mode 100644
index 0000000..96837f3
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_profile_round.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_profile.png b/app/src/main/res/mipmap-xxxhdpi/ic_profile.png
new file mode 100644
index 0000000..f665ba9
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_profile.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_profile_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_profile_foreground.png
new file mode 100644
index 0000000..4a7b5f3
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_profile_foreground.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_profile_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_profile_round.png
new file mode 100644
index 0000000..8a55601
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_profile_round.png differ
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index c4f535d..e660b50 100755
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -12,7 +12,7 @@
#f98aff
#c78eff
- #bae2fc
+ #FFFFFF
#552a78
#cbcbcb
@@ -23,4 +23,8 @@
#015850
#FDFDFD
#FAFAFA
+ #E5E5E5
+ #01579B
+ #B3E5FC
+
diff --git a/app/src/main/res/values/ic_profile_background.xml b/app/src/main/res/values/ic_profile_background.xml
new file mode 100644
index 0000000..0b3e2d4
--- /dev/null
+++ b/app/src/main/res/values/ic_profile_background.xml
@@ -0,0 +1,4 @@
+
+
+ #E4E6E7
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 8fe3139..347186a 100755
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -55,6 +55,8 @@
Select News Categories
Save
Cancel
+ User Name
+ Login
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 545b9c6..47c2f9e 100755
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -1,7 +1,7 @@
-