fix: notification size
This commit is contained in:
parent
95fa5dcd9b
commit
4ba1408f0f
3 changed files with 12 additions and 13 deletions
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue