【发布时间】:2016-04-14 10:55:02
【问题描述】:
大家好,我在 android 中玩片段。
我读到有两种方法可以在活动中绑定片段。
1)在布局(XML)文件中使用<fragment>标签。
2) 使用 FragmentManager 和 FragmentTransaction .
我希望我的 Activity 动态处理片段,所以我采用了第二种方法。
但是当添加一个片段时,它会添加到RelativeLayout Activity的左上角(这似乎是RelativeLayout的默认行为)
我希望我的片段出现在活动布局的中心。
我只是不知道如何在 JAVA 代码中为片段提供位置。
我也研究了stackoverflow,
其中使用--RelativeLayout.LayoutParams
这似乎适用于视图对象(按钮、文本视图等)。
任何建议。
【问题讨论】:
-
如果不查看您的代码和布局 XML 就很难说(提示:您可能想要添加这些),但简单的解决方案是添加一个
FrameLayout作为片段容器并使用 @987654323 @ 和layout_centerVertical="true"将FrameLayout定位在封装的RelativeLayout内。
标签: android android-layout android-fragments android-relativelayout