white status bar color

blur background for explore woka research
This commit is contained in:
2024-05-29 20:55:52 +05:30
parent 0cb6f8fd4d
commit 023a7532fb
5 changed files with 34 additions and 5 deletions

View File

@@ -4,6 +4,18 @@
<value>
<entry key="app">
<State>
<runningDeviceTargetSelectedWithDropDown>
<Target>
<type value="RUNNING_DEVICE_TARGET" />
<deviceKey>
<Key>
<type value="SERIAL_NUMBER" />
<value value="adb-RZCW41EJRPN-wiByj3._adb-tls-connect._tcp." />
</Key>
</deviceKey>
</Target>
</runningDeviceTargetSelectedWithDropDown>
<timeTargetWasSelectedWithDropDown value="2024-05-29T15:12:13.123709Z" />
<targetsSelectedWithDialog>
<Target>
<type value="QUICK_BOOT_TARGET" />

View File

@@ -1,16 +1,22 @@
package com.woka.home
import android.graphics.Bitmap
import android.graphics.Canvas
import android.graphics.drawable.BitmapDrawable
import android.graphics.RenderEffect
import android.graphics.Shader
import android.os.Build
import android.os.Bundle
import android.view.View
import android.view.View.OnAttachStateChangeListener
import android.view.WindowManager
import androidx.activity.enableEdgeToEdge
import androidx.annotation.RequiresApi
import androidx.core.content.ContextCompat
import androidx.core.view.ViewCompat
import androidx.core.view.WindowInsetsCompat
import com.woka.R
import com.woka.databinding.ActivityExploreWokaBinding
import com.woka.utils.WokaBaseActivity
import com.woka.utils.lightStatusBar
import java.util.function.Consumer
class ExploreWokaActivity : WokaBaseActivity() {
@@ -21,7 +27,6 @@ class ExploreWokaActivity : WokaBaseActivity() {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
binding = ActivityExploreWokaBinding.inflate(layoutInflater)
setContentView(binding.root)
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets ->
val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars())
@@ -29,5 +34,9 @@ class ExploreWokaActivity : WokaBaseActivity() {
insets
}
window.lightStatusBar()
binding.root.setRenderEffect(RenderEffect.createBlurEffect(50f, 50f, Shader.TileMode.MIRROR))
}
}

View File

@@ -44,6 +44,7 @@ import com.woka.utils.UserType
import com.woka.utils.WokaBaseActivity
import com.woka.utils.changeLocale
import com.woka.utils.hide
import com.woka.utils.lightStatusBar
import com.woka.utils.show
import com.woka.utils.toast
@@ -74,7 +75,7 @@ class HomeActivity : WokaBaseActivity(),
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
window.statusBarColor = Color.TRANSPARENT
window.navigationBarColor = Color.WHITE
WindowCompat.getInsetsController(window, window.decorView).isAppearanceLightStatusBars = false
window.lightStatusBar()
viewModel = ViewModelProvider(this)[HomeViewModel::class.java]
progressView = ProgressView(this)

View File

@@ -8,12 +8,18 @@ import android.content.res.Configuration
import android.view.View
import android.view.View.GONE
import android.view.View.VISIBLE
import android.view.Window
import android.view.inputmethod.InputMethodManager
import android.widget.Toast
import androidx.core.view.WindowCompat
import androidx.fragment.app.Fragment
import com.woka.WokaApp.Companion.userPrefs
import java.util.Locale
fun Window.lightStatusBar(){
WindowCompat.getInsetsController(this, decorView).isAppearanceLightStatusBars = false
}
fun View.scaleAnimate(from: Float = 0.5f, to: Float = 1f, duration: Long = 500){
val animationSet = AnimatorSet()

View File

@@ -486,6 +486,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginEnd="15dp"
app:pressType="scale"
>