В настоящее время я добавляю фрагмент, используя следующий код.
private void addFragment(Fragment fragment, String fragmentName) {
Log.i("Adder", "Adding fragment " + fragmentName);
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.fragment_container, fragment, fragmentName);
fragmentTransaction.commit();
}
Следующий код предназначен для изменения размера добавленного фрагмента.
private boolean readjustFragment(Fragment fragmentToBeAdjusted, FragmentCoordinates fragmentCoordinates) {
if (fragmentToBeAdjusted != null) {
View view = fragmentToBeAdjusted.getView();
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(fragmentCoordinates.getWidth(), fragmentCoordinates.getHeight());
params.leftMargin = fragmentCoordinates.getX0();
params.bottomMargin = fragmentCoordinates.getY0();
view.setLayoutParams(params);
view.requestLayout();
return true;
}
return false;
}
Но вместо добавления и затем изменения размера, как добавить фрагмент с настраиваемыми размерами (высота, ширина и поля)?