COSU モードで実行されている WebView ベースの Android アプリを全画面表示しています。HTML5 を使用して色を選択するたびに<input type="color"/>
、非表示のアクション バーが再び表示され、アプリを閉じて再度開かない限り非表示にできません。
カラー ピッカーを使用するたびにバーが表示されないようにする方法はありますか? 私が思いついた唯一の解決策は、javascript インターフェイスを使用して Android の関数/メソッドを呼び出し、カラー ピッカーが使用されるたびにバーを非表示にすることですが、トリッキー/精巧すぎるようです。もっと良い方法があるはずです...それともそうではありませんか?
何か案は?
前もって感謝します
編集:
バーを非表示にする方法 アクティビティ内で定義したこの関数を呼び出します。
private fun hideBars() {
actionBar?.hide()
this.supportActionBar?.hide()
}
また、これを使用してアクティビティを全画面表示に設定します
private fun setFullScreen() {
window.decorView.systemUiVisibility =
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_FULLSCREEN or
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
}