4

これは見た目です。 transparent navigation barキーボードが開いたときにナビゲーションバーが透明になる

ここに詳細があります。 私はバックグラウンドなしで活動しています。しかしそれは問題ではない。テーマやコードで背景の描画可能な色や色を設定しても問題は解決しませんでした。

活動は、私も、私はこの

<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でしか再現できません。私が試した他のデバイスでは、ナビゲーションバーは色で塗りつぶされているようです

+0

1つのデバイスにしか表示されないので、ファームウェアのバグを調べている可能性があります。それがネクサスであるという事実は非常に起こりそうもありません。 –

+0

Nexus 6Pエミュレータを試したところ、同じ効果がありました。多分それはすべてのネクサスの携帯電話。アンドロイド6搭載のNexus 7には、下部に黒のナビゲーションバーがあります。透明ではありません。 – Asimaruk

+0

さて、Nexusの電話機は「正しい」実装をしているため、コードに何か問題があるはずですが、私はそれを手伝うことができません。編集:またはそれは意図されたfuntionalityです。しかし、ありそうもない。 –

答えて

0

今日はまったく同じ問題がありました。私の場合、これは私の活動が使用していたテーマのためにありました。これは、Theme.AppCompat.NoActionBarから派生したテーマでした。問題はカスタムテーマではなく、明らかにAppCompatライブラリからのものでした。私は自分のカスタムスタイルの親を@android:style/Theme.NoTitleBar.Fullscreenに変更したとき、それは透明よりももっと望ましい黒の背景色で表示を開始しました。私はこれが不具合のように見えることに同意する。

私はこれが遅い答えのようなものであることを知っているので、これは将来誰かを助けることを望みます。

関連する問題