2016-10-13 29 views
0

私は、別のフラグメント内にフラグメントをインスタンス化しています。内側のフラグメントの幅と高さはmatch_parentと定義されています。そして彼らの親も。フラグメントが適切に画面に表示されない

これはメインフラグメントのコードです。内部にあるCustomFragmentは内側のフラグメントです。カレンダー付きの定期的な断片。

この節点が現れた場合、カレンダーを含む内側の断片は、各カレンダーセルの内容に基づいて高さを調整します。 スクリーンショット空白に注意してください。

enter image description here 両方のフラグメントのレイアウトがmatch_parentの場合、この現象が発生するのはなぜですか?

+0

'android:fitsSystemWindows =" true "'を設定している場合は、これを 'Activity'で削除してください。 – Ironman

+0

@アイロンマン私はマニラストでこのパラームを持っていません。現時点では、私の解は親フラグメントの高さと行数に基づいて各セルの最小の高さに設定されています – learner

答えて

0
  1. 第2のフラグメント(もしあれば)のためのあなたのコンテナがフラグメントに異なる背景色(すなわちアンドロイド:色/赤を。)与えるもmatch_parent
  2. しようとされて、確認してください、フラグメント実際にすでにフルスクリーンかどうかを確認するには透明な背景があります。あなたのカレンダービューは断片領域の小さな部分にのみ存在します。
+0

私が言ったように、どちらもmatch_parent – learner

0

は、この行を交換しよう:

transaction.replace(R.id.calendar_container, customFragment); 

とコミットの行の後に次の行を追加します:この行で

transaction.add(R.id.calendar_container, customFragment); 

getFragmentManager().executePendingTransactions(); 

私は願っていますそれはあなたに役立ちます、私にとっては仕事をしています。

関連する問題