Added edge-to-edge support to remaining activities
This commit is contained in:
@@ -3,14 +3,21 @@ package com.tutpro.baresip
|
||||
import android.app.Activity
|
||||
import android.content.DialogInterface
|
||||
import android.content.Intent
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.view.Menu
|
||||
import android.view.MenuItem
|
||||
import android.view.View
|
||||
import android.widget.*
|
||||
import androidx.activity.OnBackPressedCallback
|
||||
import androidx.activity.result.ActivityResultLauncher
|
||||
import androidx.activity.result.contract.ActivityResultContracts
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.graphics.Insets
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
import androidx.core.view.WindowInsetsControllerCompat
|
||||
import androidx.core.view.updatePadding
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||
import com.tutpro.baresip.databinding.ActivityChatsBinding
|
||||
|
||||
@@ -35,13 +42,22 @@ class ChatsActivity: AppCompatActivity() {
|
||||
|
||||
public override fun onCreate(savedInstanceState: Bundle?) {
|
||||
|
||||
theme.applyStyle(R.style.OptOutEdgeToEdgeEnforcement,false)
|
||||
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
binding = ActivityChatsBinding.inflate(layoutInflater)
|
||||
setContentView(binding.root)
|
||||
|
||||
ViewCompat.setOnApplyWindowInsetsListener(window.decorView) { v: View, insets: WindowInsetsCompat ->
|
||||
val systemBars: Insets = insets.getInsets(WindowInsetsCompat.Type.systemBars())
|
||||
v.setPadding(0, systemBars.top, 0, systemBars.bottom)
|
||||
if (Build.VERSION.SDK_INT >= 35)
|
||||
binding.ChatsView.updatePadding(top = systemBars.top + 56)
|
||||
WindowInsetsCompat.CONSUMED
|
||||
}
|
||||
|
||||
if (!Utils.isDarkTheme(this))
|
||||
WindowInsetsControllerCompat(window, binding.root).isAppearanceLightStatusBars = true
|
||||
|
||||
listView = binding.chats
|
||||
plusButton = binding.plusButton
|
||||
|
||||
|
||||
Reference in New Issue
Block a user