From 42f23e4345450601a69e9450b2d6bdb8989126f6 Mon Sep 17 00:00:00 2001 From: aayush262 Date: Thu, 21 Mar 2024 01:18:36 +0530 Subject: [PATCH] dix: many small changes --- .../profile/activity/NotificationItem.kt | 16 +++++++- app/src/main/res/layout/item_activity.xml | 41 +++++++++++-------- app/src/main/res/layout/item_follower.xml | 2 +- app/src/main/res/layout/item_notification.xml | 27 +++++++----- app/src/main/res/values-night/colors.xml | 4 +- app/src/main/res/values/colors.xml | 6 +-- 6 files changed, 60 insertions(+), 36 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/profile/activity/NotificationItem.kt b/app/src/main/java/ani/dantotsu/profile/activity/NotificationItem.kt index 961d4c1a..bf56db20 100644 --- a/app/src/main/java/ani/dantotsu/profile/activity/NotificationItem.kt +++ b/app/src/main/java/ani/dantotsu/profile/activity/NotificationItem.kt @@ -2,6 +2,8 @@ package ani.dantotsu.profile.activity import android.util.TypedValue import android.view.View +import android.view.ViewGroup +import androidx.core.view.updateLayoutParams import ani.dantotsu.R import ani.dantotsu.blurImage import ani.dantotsu.connections.anilist.api.Notification @@ -37,17 +39,25 @@ class NotificationItem( ?: notification.user?.avatar?.medium else notification.media?.bannerImage ?: notification.media?.coverImage?.large blurImage(binding.notificationBannerImage, cover) + val defaultHeight = TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, - 170f, + 153f, binding.root.context.resources.displayMetrics ).toInt() + val userHeight = TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, 90f, binding.root.context.resources.displayMetrics ).toInt() + val textMarginStart = TypedValue.applyDimension( + TypedValue.COMPLEX_UNIT_DIP, + 125f, + binding.root.context.resources.displayMetrics + ).toInt() + if (user) { binding.notificationCover.visibility = View.GONE binding.notificationCoverUser.visibility = View.VISIBLE @@ -60,12 +70,16 @@ class NotificationItem( binding.notificationCoverUser.loadImage(notification.user?.avatar?.large) } binding.notificationBannerImage.layoutParams.height = userHeight + binding.notificationGradiant.layoutParams.height = userHeight + (binding.notificationTextContainer.layoutParams as ViewGroup.MarginLayoutParams).marginStart = userHeight } else { binding.notificationCover.visibility = View.VISIBLE binding.notificationCoverUser.visibility = View.VISIBLE binding.notificationCoverUserContainer.visibility = View.GONE binding.notificationCover.loadImage(notification.media?.coverImage?.large) binding.notificationBannerImage.layoutParams.height = defaultHeight + binding.notificationGradiant.layoutParams.height = defaultHeight + (binding.notificationTextContainer.layoutParams as ViewGroup.MarginLayoutParams).marginStart = textMarginStart } } diff --git a/app/src/main/res/layout/item_activity.xml b/app/src/main/res/layout/item_activity.xml index be5c31b8..03b96d30 100644 --- a/app/src/main/res/layout/item_activity.xml +++ b/app/src/main/res/layout/item_activity.xml @@ -94,14 +94,14 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="18dp" - android:layout_marginEnd="18dp" android:layout_marginTop="3dp" + android:layout_marginEnd="18dp" + android:background="?android:colorBackground" android:fontFamily="@font/poppins_semi_bold" android:text="@string/lorem_ipsum" android:textAlignment="center" - tools:visibility="gone" - android:background="?android:colorBackground" - android:textSize="12sp" /> + android:textSize="12sp" + tools:visibility="gone" /> + app:cardCornerRadius="24dp" + app:strokeColor="@color/transparent"> @@ -128,8 +128,8 @@ @@ -138,14 +138,16 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="start|center_vertical" + android:layout_margin="16dp" android:layout_marginStart="16dp" android:backgroundTint="@color/bg_white" - app:cardCornerRadius="16dp"> + app:cardCornerRadius="16dp" + app:strokeColor="@color/transparent"> + android:orientation="vertical" + android:padding="8dp"> @@ -224,8 +229,8 @@ android:id="@+id/activityReplies" android:layout_width="match_parent" android:layout_height="match_parent" - android:visibility="gone" + android:layout_marginStart="16dp" android:nestedScrollingEnabled="false" - android:layout_marginStart="16dp"/> + android:visibility="gone" /> \ No newline at end of file diff --git a/app/src/main/res/layout/item_follower.xml b/app/src/main/res/layout/item_follower.xml index 949d39ed..2908ff31 100644 --- a/app/src/main/res/layout/item_follower.xml +++ b/app/src/main/res/layout/item_follower.xml @@ -18,7 +18,7 @@ diff --git a/app/src/main/res/layout/item_notification.xml b/app/src/main/res/layout/item_notification.xml index de373fe1..77868138 100644 --- a/app/src/main/res/layout/item_notification.xml +++ b/app/src/main/res/layout/item_notification.xml @@ -19,14 +19,15 @@ @@ -35,18 +36,19 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="start|center_vertical" - android:layout_marginStart="16dp" + android:layout_margin="16dp" android:backgroundTint="@color/transparent" app:cardCornerRadius="16dp" app:strokeColor="@color/transparent"> @@ -74,11 +76,14 @@ + tools:ignore="HardcodedText,SmallSp" /> diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml index 981a2b94..8c8f32b9 100644 --- a/app/src/main/res/values-night/colors.xml +++ b/app/src/main/res/values-night/colors.xml @@ -6,8 +6,8 @@ #1C1C1C #001C1C1C #40ffffff - #AA1C1C1C - #20000000 + #AA1C1C1C + #434343 #40ffffff #00000000 #80000000 diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 51a30a31..5a4dcc12 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -11,10 +11,10 @@ #80000000 #fff #00BFAEAE - #40000000 - #88989898 - #00FFFFFF + #ACACAC + #00BFAEAE #19000000 + #40000000 #00000000 #A9FFFFFF #80FFFFFF