Android – 如何 解決 系統 底部 導航 遮擋 問題 – 碎碎念 碎碎念 – medio

上 上 圖 看 的 比較 清楚

擋住 明顯 被 擋住

方式 方式 解決 , 所以 還是 要 紀錄 一下

後 後 , 就 可以 完美 呈現

Hotel RelativeLayout 排版

元件 元件 使用 該 屬性 置 下

android: layout_alignParentBottom = «true»

單純 單純 的 寫法 , 竟然 有些 手機 是 系統 導航 是 虛擬 的

它就 它就 蓋住 我們 的 畫面 , 還好 有 找到

提供 為 官方 提供

override fun onWindowFocusChanged(hasFocus: Boolean) {
super.onWindowFocusChanged(hasFocus)
if (hasFocus) hideSystemUI()
}

private fun hideSystemUI() {
// Enables regular immersive mode.
// For "lean back" mode, remove SYSTEM_UI_FLAG_IMMERSIVE.
// Or for "sticky immersive," replace it with SYSTEM_UI_FLAG_IMMERSIVE_STICKY
window.decorView.systemUiVisibility = (
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN)
}

// Shows the system bars by removing all the flags
// except for the ones that make the content appear under the system bars.
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)
}

: : Https: //developer.android.google.cn/training/system-ui/immersive

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *