Я создаю фрагмент внутри другого фрагмента. Внутренний фрагмент имеет свой макет, определенный как match_parent
для ширины и высоты. И их родители тоже.Фрагмент не заполняет экран правильно
Это код основного фрагмента. CustomFragment, внутри которого находится внутренний фрагмент. Его обычный фрагмент с календарем.
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();
...
}
Когда fargment оживает, внутренний фрагмент, который содержит календарь регулирует свою высоту в зависимости от содержания каждой календарной ячейки. Снимок экрана. Обратите внимание на пустое пространство:
Если оба фрагмента имеют match_parent в своем расположении, почему это происходит?
Удалите это в своей 'Деятельности', если вы настроили' android: fitsSystemWindows = "true" '. – Ironman
@ Ironman У меня нет этого параметра в манифесте. На данный момент мое решение задает минимальную высоту для каждой ячейки на основе высоты родительского фрагмента и количества строк – learner