在具有非静态片段的布局上有效地使用布局编辑器

时间:2012-12-03 00:08:28

标签: android android-fragments dynamic android-context graphical-layout-editor

随着所有Android开发工具的出色,特别是从版本21开始,图形布局编辑器是一个功能强大的工具,可以对布局进行可视化控制,并为每个配置和区域设置片段。我知道,典型的Activity布局XML将包含静态fragment标记,并为布局编辑器嵌入了信息,例如tools:layout="@layout/book_collection_view_window_list"

但是,因为我需要动态替换窗口中的Fragments,所以我不能使用静态fragment标记,而是需要提供容器,例如FrameLayout,我可以在replace()中提及。我可以在这个容器上使用tools:layouttools:context这样的东西,所以在布局编辑器中不仅有黑色空白,所以我可以利用它给我的设计和验证功能吗? / p>

1 个答案:

答案 0 :(得分:2)

根据FrameLayout的{​​{3}},看起来有一个属性可以在FrameLayout标记上使用,以便将一个drawable放在ViewGroup的前景中。

您可以在设置视图时使用此功能查看FrameLayout。我经常只是插入一种颜色,这样我就可以看到它相对于背景和其他View的位置。