在我的移动应用程序中,我希望以编程方式在父活动上开始一个“片段”。

为此,我在活动类中将OnClickListener匿名实例(用于某些按钮)用于以下代码:

fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(android.R.id.content, settingsFragment);
fragmentTransaction.commit();


我的片段类扩展了android.support.v4.app.Fragment。
在res / layout文件夹的xml文件中,我使用RelativeLayout。

最后,我想在下图中看起来像。


问题是,当它开始覆盖整个屏幕的片段时,该父活动。如何根据需要调整大小?

最佳答案

转到layout_width和layout_height并为其提供所需的值,或者在Fragment的布局中设置一些边距,或者使用layout_marginTop,layout_marginLeft等或填充。也许您有选择。只需记住设置片段或保存它的容器的layout_gravity =“ center”即可。

关于java - 调整 fragment 大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27138952/

10-10 06:48