FragmentTransactionを使用して、フローティングフラグメントを膨張させてアクティビティに追加することにより、フローティングフラグメントを動的に作成しようとしています。
コンテナに(コンテナ内で作成したFrameLayoutに)追加すると、その下のすべてのセクションが押し下げられ、すべてのビューが変更されます(フラグメントの有無にかかわらずビューを同じに見せたい) .
フロートしてビューを変更しない DialogFragment の実装を調べたところ、FragmentTransaction.add(int containerViewId...) メソッドを containerViewId として 0 で使用していることがわかりました。Google のドキュメントには、「0 の場合、コンテナーに配置されません」と書かれているだけです。containerViewId に 0 を入力し、View から FrameLayout を削除すると、Fragment は表示されませんでした。