Skip to content

Commit 97cf279

Browse files
committed
Revert "example: android: Fix display scaling issue on some devices"
This reverts commit 0fc00cd.
1 parent 7e43cd9 commit 97cf279

File tree

1 file changed

+0
-19
lines changed

1 file changed

+0
-19
lines changed

composeApp/src/androidMain/kotlin/top/yukonga/miuix/uitest/MainActivity.kt

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package top.yukonga.miuix.uitest
22

33
import App
4-
import android.content.res.Resources
54
import android.graphics.Color
65
import android.os.Build
76
import android.os.Bundle
8-
import android.util.DisplayMetrics
97
import androidx.activity.ComponentActivity
108
import androidx.activity.SystemBarStyle
119
import androidx.activity.compose.setContent
@@ -14,29 +12,12 @@ import androidx.compose.foundation.isSystemInDarkTheme
1412
import androidx.compose.runtime.DisposableEffect
1513
import androidx.compose.runtime.mutableIntStateOf
1614
import androidx.compose.runtime.remember
17-
import kotlin.math.pow
18-
import kotlin.math.sqrt
1915

2016
class MainActivity : ComponentActivity() {
2117

2218
override fun onCreate(savedInstanceState: Bundle?) {
2319
super.onCreate(savedInstanceState)
2420

25-
val displayMetrics = Resources.getSystem().displayMetrics
26-
val widthPixels = displayMetrics.widthPixels
27-
val heightPixels = displayMetrics.heightPixels
28-
val widthInches = widthPixels / displayMetrics.xdpi
29-
val heightInches = heightPixels / displayMetrics.ydpi
30-
val diagonalPixel = sqrt(widthPixels.toDouble().pow(2.0) + heightPixels.toDouble().pow(2.0))
31-
val screenInches = sqrt(widthInches.toDouble().pow(2.0) + heightInches.toDouble().pow(2.0))
32-
val actualDensityDpi = diagonalPixel / screenInches
33-
val actualDensity = actualDensityDpi / DisplayMetrics.DENSITY_DEFAULT
34-
35-
val metrics = resources.displayMetrics
36-
metrics.density = actualDensity.toFloat()
37-
metrics.densityDpi = actualDensityDpi.toInt()
38-
resources.displayMetrics.setTo(metrics)
39-
4021
setContent {
4122
val colorMode = remember { mutableIntStateOf(0) }
4223
val darkMode = colorMode.intValue == 2 || (isSystemInDarkTheme() && colorMode.intValue == 0)

0 commit comments

Comments
 (0)