From 88228bfad74a08d3a32644da3d6e41db9daa5fbe Mon Sep 17 00:00:00 2001 From: Arty Bishop Date: Fri, 25 Feb 2022 19:09:14 +0000 Subject: [PATCH] Fixed an issue with messed up layouts via system override #83 --- .../com/rtbishop/look4sat/presentation/MainActivity.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/rtbishop/look4sat/presentation/MainActivity.kt b/app/src/main/java/com/rtbishop/look4sat/presentation/MainActivity.kt index 42d005d6..ef159aa3 100644 --- a/app/src/main/java/com/rtbishop/look4sat/presentation/MainActivity.kt +++ b/app/src/main/java/com/rtbishop/look4sat/presentation/MainActivity.kt @@ -18,7 +18,9 @@ package com.rtbishop.look4sat.presentation import android.annotation.SuppressLint +import android.content.Context import android.content.pm.ActivityInfo +import android.content.res.Configuration import android.os.Bundle import androidx.annotation.IdRes import androidx.appcompat.app.AppCompatActivity @@ -40,6 +42,13 @@ class MainActivity : AppCompatActivity() { super.onCreate(savedInstanceState) setContentView(ActivityMainBinding.inflate(layoutInflater).root) } + + override fun attachBaseContext(newBase: Context?) { + val newConfig = Configuration(newBase?.resources?.configuration) + newConfig.fontScale = 1.0f + applyOverrideConfiguration(newConfig) + super.attachBaseContext(newBase) + } } fun Fragment.getNavResult(@IdRes id: Int, key: String, onResult: (result: T) -> Unit) {