小编X-B*_*...的帖子

Compose :由于“WindowCompat.setDecorFitsSystemWindows(window, false)”而搭建不必要的 systemBar 填充

在使用edge2edge显示应用程序时,我遇到了一种情况scaffold,根据官方文档,脚手架填充值用于偏移顶部和底部栏(如果存在)。事实证明,当我使用脚手架而不提供顶部/底部参数时,脚手架的内容会自动在顶部和底部填充空白

topBar如果我为或提供参数bottomBar,则另一个参数会自动填充空格。

Catch :WindowCompat.setDecorFitsSystemWindows(window, false)这仅在使用时发生

代码片段:

WindowCompat.setDecorFitsSystemWindows(window, false) //commenting this line of code gives desired results but defeates the E2E display

    setContent {
        TestTheme {
            Box(
                modifier = Modifier
                    .fillMaxSize()
                    .background(Color.Cyan)
            ) {
                Scaffold(
                    modifier = Modifier
                        .fillMaxSize(0.8f)
                        .align(Alignment.Center),

                    ) { paddingValues ->

                    Box(
                        modifier = Modifier
                            .padding(paddingValues)
                            .fillMaxSize()
                            .background(Color.White)
                    ) {

                        Log.d("scaffold", "padding values = $paddingValues")

                        Text("Android")
                    }

                }
            }

        }
    }
Run Code Online (Sandbox Code Playgroud)

未评论: ------ 评论:

未发表评论----- 评论了

问:请问,这种行为的原因是什么?如何在不添加不必要的填充的情况下使用脚手架实现有效的 …

android material-components-android android-jetpack-compose android-jetpack-compose-material3

8
推荐指数
1
解决办法
1814
查看次数

QFileSystemModel中的setRootPath和setRootIndex之间的区别

我是QFileSystemModel类的新手,但我对setRootPath和setRootIndex的功能感到困惑

python pyqt qfilesystemmodel python-3.x pyqt5

5
推荐指数
1
解决办法
1025
查看次数

如何显示指定目录中的文件列表

如何以ListView方式在PyQt窗口的代码中指定的目录中显示文件

示例:类似于此QFileSystemModelDialog应用程序的右窗格中

就像在此QFileSystemModelDialog应用程序的右窗格中一样

python pyqt qfilesystemmodel python-3.x pyqt5

3
推荐指数
1
解决办法
2402
查看次数

检查列表中的所有元素是否满足条件

我试图遍历一个函数返回的整数列表。

问题:我想检查列表中的任何元素是否大于特定值(95),然后一次执行一次语句,而不是每次迭代,即遍历列表,即使有更多元素,也要检测大于95的数字,然后执行该语句。

我已经尝试过,但该语句在满足条件的次数不停地执行

这是我正在尝试的代码

for path in Path(spath).iterdir():
    for n in cosine_sim(file, path):
        x = all(n)
        if x > 95:
            print("suceess...")
Run Code Online (Sandbox Code Playgroud)

success...打印多次

python python-3.x

0
推荐指数
1
解决办法
175
查看次数

使用 Kotlin 从相机/图库捕获图像并在活动/片段中显示

我知道这是一个使用 java 很好回答的微不足道的问题,但我确信有新的APIs东西可以让事情变得更容易,比如

val getContent = registerForActivityResult(GetContent()) { uri: Uri? -> // Handle the returned Uri }

val takePicture = registerForActivityResult(ActivityResultContracts.TakePicture()) { success: Boolean ->
    if (success) {
        // The image was saved into the given Uri -> do something with it
    }
}

val imageUri: Uri = ...
button.setOnClickListener {
    takePicture.launch(imageUri)
}
Run Code Online (Sandbox Code Playgroud)

问:如何使用 kotlin 实现上述问题并为此实现最新APIs

PS:如果提供的答案贬值或过时,这个问题仍然有效。

android kotlin

0
推荐指数
1
解决办法
1506
查看次数