fix: notification size

This commit is contained in:
rebelonion 2024-03-07 18:13:07 -06:00
parent 95fa5dcd9b
commit 4ba1408f0f
3 changed files with 12 additions and 13 deletions

View file

@ -2,20 +2,14 @@ package ani.dantotsu.profile.activity
import android.app.Activity import android.app.Activity
import android.content.Context import android.content.Context
import android.content.res.Resources
import android.util.TypedValue import android.util.TypedValue
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.view.updateLayoutParams
import ani.dantotsu.R import ani.dantotsu.R
import ani.dantotsu.connections.anilist.api.Notification import ani.dantotsu.connections.anilist.api.Notification
import ani.dantotsu.connections.anilist.api.NotificationType import ani.dantotsu.connections.anilist.api.NotificationType
import ani.dantotsu.databinding.ItemNotificationBinding import ani.dantotsu.databinding.ItemNotificationBinding
import ani.dantotsu.loadImage import ani.dantotsu.loadImage
import ani.dantotsu.navBarHeight
import ani.dantotsu.settings.saving.PrefManager
import ani.dantotsu.settings.saving.PrefName
import ani.dantotsu.statusBarHeight
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.bumptech.glide.load.model.GlideUrl import com.bumptech.glide.load.model.GlideUrl
@ -51,22 +45,28 @@ class NotificationItem(
Glide.with(context as Context) Glide.with(context as Context)
.load(GlideUrl(cover)) .load(GlideUrl(cover))
.diskCacheStrategy(DiskCacheStrategy.ALL).override(400) .diskCacheStrategy(DiskCacheStrategy.ALL).override(400)
.apply(RequestOptions.bitmapTransform(BlurTransformation(2, 6))) .apply(RequestOptions.bitmapTransform(BlurTransformation(2, 2)))
.into(binding.notificationBannerImage) .into(binding.notificationBannerImage)
} else { } else {
binding.notificationBannerImage.setImageResource(R.drawable.linear_gradient_bg) binding.notificationBannerImage.setImageResource(R.drawable.linear_gradient_bg)
} }
val defaultHeight = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 170f, context.resources.displayMetrics).toInt()
val userHeight = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 80f, context.resources.displayMetrics).toInt()
if (user) { if (user) {
binding.notificationCover.visibility = View.GONE binding.notificationCover.visibility = View.GONE
binding.notificationCoverUser.visibility = View.VISIBLE
binding.notificationCoverUserContainer.visibility = View.VISIBLE binding.notificationCoverUserContainer.visibility = View.VISIBLE
binding.notificationCoverUser.loadImage(notification.user?.avatar?.large) binding.notificationCoverUser.loadImage(notification.user?.avatar?.large)
val height = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 80f, context.resources.displayMetrics).toInt() binding.notificationBannerImage.layoutParams.height = userHeight
binding.notificationBannerImage.layoutParams.height = height binding.notificationBannerGradient.layoutParams.height = userHeight
binding.notificationBannerGradient.layoutParams.height = height
} else{ } else{
binding.notificationCover.visibility = View.VISIBLE
binding.notificationCoverUser.visibility = View.VISIBLE binding.notificationCoverUser.visibility = View.VISIBLE
binding.notificationCoverUserContainer.visibility = View.GONE binding.notificationCoverUserContainer.visibility = View.GONE
binding.notificationCover.loadImage(notification.media?.coverImage?.large) binding.notificationCover.loadImage(notification.media?.coverImage?.large)
binding.notificationBannerImage.layoutParams.height = defaultHeight
binding.notificationBannerGradient.layoutParams.height = defaultHeight
} }
} }

View file

@ -346,7 +346,6 @@
android:fontFamily="@font/poppins_bold" android:fontFamily="@font/poppins_bold"
android:text="@string/about_me" android:text="@string/about_me"
android:padding="8dp" android:padding="8dp"
android:text="Bio"
android:textSize="18sp"/> android:textSize="18sp"/>
<WebView <WebView

View file

@ -82,7 +82,7 @@
android:padding="8dp" android:padding="8dp"
android:ellipsize="end" android:ellipsize="end"
android:fontFamily="@font/poppins_semi_bold" android:fontFamily="@font/poppins_semi_bold"
android:maxLines="2" android:maxLines="3"
android:textSize="14dp" android:textSize="14dp"
android:transitionName="mediaTitle" android:transitionName="mediaTitle"
tools:ignore="SpUsage" tools:ignore="SpUsage"
@ -94,7 +94,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="end|bottom" android:layout_gravity="end|bottom"
android:layout_marginTop="2dp" android:layout_marginTop="2dp"
android:layout_marginEnd="12dp" android:layout_marginEnd="20dp"
android:fontFamily="@font/poppins_semi_bold" android:fontFamily="@font/poppins_semi_bold"
android:text="Wed,06 March 2024, 7:00PM" android:text="Wed,06 March 2024, 7:00PM"
android:textSize="10sp" android:textSize="10sp"