我有一个使用 Jetpack Compose 的针对 Windows 桌面的 Kotlin 多平台应用程序。它设计用于小型 Windows 触摸屏计算机上的类似信息亭的环境。我不确定这个问题是否是由于我的 Kotlin/Compose 编程或我的 Windows 10 Home 平板电脑模式设置造成的。但基本上,如果用户从左上角/右上角向下滑动 Windows 平板电脑,则可以将程序下拉一点,然后它会保持在一个有趣的位置 - 即,它会向左/右下拉一点 - 直到我关闭并重新启动应用程序,此时它返回到正确的全屏位置。我无法将其拖回到正确的位置。
我的顶级窗口的 Kotlin 代码是:
fun main() = application {
Window(
onCloseRequest = { /*cleanup functions*/ },
title = "App",
state = rememberWindowState(placement = WindowPlacement.Maximized),
alwaysOnTop = true,
undecorated = true
) {
// Rest of composables and functionality
}
}
任何有关在 Windows 10 家庭平板电脑模式下保持应用程序全屏显示的建议,我们将不胜感激。
在 Window 可组合项中,尝试添加这两个参数(不言自明)。
(可调整大小=假,可聚焦=假)
禁用焦点的一个缺点是您无法使用 ALT+Tab 切换回应用程序窗口(如果需要的话)。