我想在应用程序中进行全屏显示,我用这段代码做到了
`private fun hideSystemUI() {
window.decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_IMMERSIVE
or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_FULLSCREEN)
}
private fun showSystemUI() {
window.decorView.systemUiVisibility = (View.SYSTEM_UI_FLAG_LAYOUT_STABLE
or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN)`
Run Code Online (Sandbox Code Playgroud)
但我的屏幕上有一个摄像头,我看到一个 黑条。如何拉伸屏幕以使该栏不存在
Kotlin 编程语言 非常感谢
我正在寻找一种基于依赖项的功能选择提供特殊功能的方法。
有一个crate-a具有功能feature-a和feature-b. 我想创建一个crate-b依赖于crate-a.
二进制crate-c取决于crate-a和crate-b并指定 的功能crate-a。
我想根据为 选择的功能集提供crate-b的功能的不同实现。greetcrate-a
我试过这种不起作用的方法:
// at crate-b/src/lib.rs
#[cfg(not(feature = "crate-a/feature-a"))]
pub fn greet() {
println!("General impl");
}
#[cfg(feature = "crate-a/feature-a")]
pub fn greet() {
println!("Feature-A impl");
}
Run Code Online (Sandbox Code Playgroud)
有什么方法可以检查crate-a的功能crate-b吗?
我控制crate-a和crate-b。即使是一种应该改变某些东西的方法crate-a对我来说也是有效的。