私はFrameLayout
コンテナにプログラムで断片を削除しています。アンドロイド:フラグメントの場合はfitsSystemWindows = "true"
アクティビティのためにandroid:fitsSystemWindows="true"
を保持すると、期待どおりに機能します。しかし、私がすべてのフラグメントのショーでのアクティビティにandroid:fitsSystemWindows="true"
を適用した場合は、代わりにandroid:fitsSystemWindows="true"
をフラグメントレイアウト内に適用するか、断片的にプログラムで適用したいと考えています。
誰でもこれに直面しましたか?
私のレイアウトは以下のようになります。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
</FrameLayout>
</LinearLayout>
私はこのバグを無駄にしました。 私のアプリケーションでは、 "Back"のような自分のナビゲーションボタンを持っています – Naresh
私はこのアンドロイドを作成します:fitsSystemWindows = "false"をメインルートレイアウトに追加し、android:fitsSystemWindows = "true" – Naresh
私のアプリケーションでは、 "戻る"、 "次へ"のような独自のナビゲーションボタンがありますので、ユーザーが編集テキストをクリックすると、矢印が表示され、キーボードを閉じることができます。 android:fitsSystemWindows = true "の場合、ナビゲーションバーの下に矢印が表示されます アンドロイド:fitsSystemWindows =" false "の場合、ナビゲーションバーの下矢印がデバイスの矢印ボタンと重なって表示されます。 – Naresh