我在另一个片段中实例化片段。内部片段的布局定义为宽度和高度match_parent
。还有他们的父母。
这是主片段的代码。内部的CustomFragment是内部Fragment。它是一个带日历的常规片段。
public class CalendarFragment extends Fragment {
...
public void onViewCreated( LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState ){
customFragment = new CustomFragment();
customFragment.setArguments( bundle );
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.add( R.id.calendar_container, customFragment );
transaction.commit();
...
}
当此片段生效时,包含日历的内部片段会根据每个日历单元格的内容调整其高度。 截图。注意空白区域:
答案 0 :(得分:0)
match_parent
答案 1 :(得分:0)
尝试替换此行:
transaction.add( R.id.calendar_container, customFragment );
这一行:
transaction.replace(R.id.calendar_container, customFragment);
并在提交行之后添加此行:
getFragmentManager().executePendingTransactions();
我希望它对你有所帮助,对我来说,它正在做这项工作。