これは見た目です。 キーボードが開いたときにナビゲーションバーが透明になる
ここに詳細があります。 私はバックグラウンドなしで活動しています。しかしそれは問題ではない。テーマやコードで背景の描画可能な色や色を設定しても問題は解決しませんでした。
活動は、私も、私はこの
<item name="android:navigationBarColor" tools:targetApi="lollipop">@color/chat_bg</item>
<item name="android:windowDrawsSystemBarBackgrounds" tools:targetApi="lollipop">true</item>
のようなテーマでのナビゲーションバーに明示的に設定された色を試してみましたコード
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
に活動の装飾ビューのためにそれらのフラグを設定するソフト入力モードにadjustPan|stateAlwaysHidden
を持っています
しかし成功しなかった(
私はLG Nexus 5Xでしか再現できません。私が試した他のデバイスでは、ナビゲーションバーは色で塗りつぶされているようです
1つのデバイスにしか表示されないので、ファームウェアのバグを調べている可能性があります。それがネクサスであるという事実は非常に起こりそうもありません。 –
Nexus 6Pエミュレータを試したところ、同じ効果がありました。多分それはすべてのネクサスの携帯電話。アンドロイド6搭載のNexus 7には、下部に黒のナビゲーションバーがあります。透明ではありません。 – Asimaruk
さて、Nexusの電話機は「正しい」実装をしているため、コードに何か問題があるはずですが、私はそれを手伝うことができません。編集:またはそれは意図されたfuntionalityです。しかし、ありそうもない。 –