调整片段的大小

时间:2014-11-25 23:50:04

标签: java android android-layout android-activity android-fragments

在我的移动应用程序中,我希望以编程方式启动Fragment over parent活动。

对于我的活动类,我使用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。

最后我想在下图中看起来像。 enter image description here

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

1 个答案:

答案 0 :(得分:1)

转到layout_width和layout_height并给它你想要的值,或者在Fragment的布局中设置一些边距,或者使用layout_marginTop,layout_marginLeft等,或者填充。也许你有选择。只需记住设置片段的layout_gravity =“center”或容纳它的容器。