mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 20:33:53 +01:00
fix(quiz): enable and handle edge-to-edge insets and status icon colors
This commit is contained in:
parent
c64faeefd8
commit
a79c8d8463
2 changed files with 14 additions and 0 deletions
|
|
@ -3,9 +3,11 @@ package fr.free.nrw.commons.quiz
|
|||
import android.annotation.SuppressLint
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.view.WindowCompat
|
||||
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat
|
||||
|
||||
import com.facebook.drawee.drawable.ProgressBarDrawable
|
||||
|
|
@ -15,6 +17,7 @@ import fr.free.nrw.commons.databinding.ActivityQuizBinding
|
|||
import java.util.ArrayList
|
||||
|
||||
import fr.free.nrw.commons.R
|
||||
import fr.free.nrw.commons.utils.applyEdgeToEdgeAllInsets
|
||||
|
||||
|
||||
class QuizActivity : AppCompatActivity() {
|
||||
|
|
@ -37,7 +40,11 @@ class QuizActivity : AppCompatActivity() {
|
|||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
enableEdgeToEdge()
|
||||
binding = ActivityQuizBinding.inflate(layoutInflater)
|
||||
applyEdgeToEdgeAllInsets(binding.root)
|
||||
WindowCompat.getInsetsController(window, window.decorView)
|
||||
.isAppearanceLightStatusBars = true
|
||||
setContentView(binding.root)
|
||||
|
||||
quizController.initialize(this)
|
||||
|
|
|
|||
|
|
@ -12,9 +12,11 @@ import android.view.MenuItem
|
|||
import android.view.View
|
||||
import android.widget.ImageView
|
||||
import android.widget.TextView
|
||||
import androidx.activity.enableEdgeToEdge
|
||||
|
||||
import androidx.appcompat.app.AlertDialog
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.core.view.WindowCompat
|
||||
|
||||
import fr.free.nrw.commons.databinding.ActivityQuizResultBinding
|
||||
import java.io.File
|
||||
|
|
@ -22,6 +24,7 @@ import java.io.FileOutputStream
|
|||
|
||||
import fr.free.nrw.commons.R
|
||||
import fr.free.nrw.commons.contributions.MainActivity
|
||||
import fr.free.nrw.commons.utils.applyEdgeToEdgeAllInsets
|
||||
|
||||
|
||||
/**
|
||||
|
|
@ -35,7 +38,11 @@ class QuizResultActivity : AppCompatActivity() {
|
|||
|
||||
public override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
enableEdgeToEdge()
|
||||
binding = ActivityQuizResultBinding.inflate(layoutInflater)
|
||||
applyEdgeToEdgeAllInsets(binding!!.root)
|
||||
WindowCompat.getInsetsController(window, window.decorView)
|
||||
.isAppearanceLightStatusBars = true
|
||||
setContentView(binding?.root)
|
||||
|
||||
setSupportActionBar(binding?.toolbar?.toolbar)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue