From 4fc2a3858c0ba3a65888e284249651347513596b Mon Sep 17 00:00:00 2001 From: Yash Khare Date: Tue, 14 Apr 2020 12:14:11 +0530 Subject: [PATCH] Fix #36 Enhance UI of client profile page --- .../client_profile/ClientProfileActivity.kt | 5 + .../res/layout/activity_client_profile.xml | 172 +++++++++++------- visionppi/app/src/main/res/layout/toolbar.xml | 1 + .../app/src/main/res/values-v21/styles.xml | 10 +- visionppi/app/src/main/res/values/colors.xml | 2 +- visionppi/app/src/main/res/values/dimens.xml | 3 +- visionppi/app/src/main/res/values/strings.xml | 2 +- visionppi/app/src/main/res/values/styles.xml | 7 +- 8 files changed, 132 insertions(+), 70 deletions(-) diff --git a/visionppi/app/src/main/java/org/mifos/visionppi/ui/client_profile/ClientProfileActivity.kt b/visionppi/app/src/main/java/org/mifos/visionppi/ui/client_profile/ClientProfileActivity.kt index e1a0d55..52db1a4 100644 --- a/visionppi/app/src/main/java/org/mifos/visionppi/ui/client_profile/ClientProfileActivity.kt +++ b/visionppi/app/src/main/java/org/mifos/visionppi/ui/client_profile/ClientProfileActivity.kt @@ -5,6 +5,7 @@ import android.os.Bundle import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.databinding.DataBindingUtil +import kotlinx.android.synthetic.main.toolbar.* import org.mifos.visionppi.R import org.mifos.visionppi.databinding.ActivityClientProfileBinding import org.mifos.visionppi.objects.Client @@ -31,6 +32,10 @@ class ClientProfileActivity : AppCompatActivity() , ClientProfileMVPView { startActivity(intent) } + setSupportActionBar(appToolbar) + val actionBar = supportActionBar + actionBar?.title = "Client Profile" + } override fun setClientDetails(client : Client) { binding.clientIdValue.text = client.entityId.toString() diff --git a/visionppi/app/src/main/res/layout/activity_client_profile.xml b/visionppi/app/src/main/res/layout/activity_client_profile.xml index 41106bc..c1f7b25 100644 --- a/visionppi/app/src/main/res/layout/activity_client_profile.xml +++ b/visionppi/app/src/main/res/layout/activity_client_profile.xml @@ -1,134 +1,176 @@ - + + + android:layout_height="match_parent" + android:orientation="vertical" + app:layout_behavior="@string/appbar_scrolling_view_behavior"> + + - + android:layout_margin="@dimen/ll_margin" + android:clipToPadding="false" + android:orientation="vertical" + android:paddingBottom="@dimen/text_input_spacing"> + android:layout_height="94dp" + android:orientation="horizontal"> + android:layout_marginBottom="@dimen/text_input_spacing" + android:contentDescription="@string/user_profile" + app:srcCompat="@drawable/user_profile_logo" /> + android:layout_weight="1" + android:text="TextView" + android:textSize="@dimen/text_input" /> + + style="@style/user_profile_row" + android:layout_marginTop="@dimen/ll_margin" + android:layout_height="wrap_content"> + style="@style/user_profile_key" + android:text="@string/client_id" /> + + android:layout_height="match_parent" + android:text="" /> + + style="@style/user_profile_row" + android:layout_marginTop="@dimen/ll_margin" + android:layout_height="wrap_content"> + style="@style/user_profile_key" + android:text="@string/account_no" /> + + style="@style/user_profile_value" + android:layout_height="match_parent" + android:text="" /> + + + style="@style/user_profile_row" + android:layout_marginTop="@dimen/ll_margin" + android:layout_height="wrap_content"> + style="@style/user_profile_key" + android:text="@string/mobile_no" /> + + style="@style/user_profile_value" + android:text="" /> + + + style="@style/user_profile_row" + android:layout_marginTop="@dimen/ll_margin" + android:layout_height="wrap_content"> + style="@style/user_profile_key" + android:text="@string/client_type" /> + + style="@style/user_profile_value" + android:layout_height="match_parent" + android:text="" /> -