在我的应用中,我将Fragment
放在包含Activity
和RecyclerView
的{{1}}之上。
这带来了一些问题,可以解决,但解决方案有点棘手:
例如:
FloatingActionButton
的背景是透明的,因此我们必须为其设置背景色。Fragment
处达到峰值,因此我们必须提高Fragment
中的elevation
或使按钮不可见。FrameLayout
的背景会转到Fragment
,因此我们必须将片段的布局设置为Activity
。考虑到这些问题和其他问题,将片段放在包含按钮和其他视图的活动之上是否是错误的做法?
答案 0 :(得分:1)
将片段放在包含按钮和其他视图的活动上是不好的做法吗?
简短的答案是:否。UI / UX开发是非常个性化和主观的事情。通常,对元素的结构没有太多限制,而与如何处理交互(事件,操作,可重用性等)有关。
从主观上来说,将您的活动划分为2个容器(Layouts
;一个用于活动UI元素,另一个用于片段),并在加载fragment
时隐藏活动UI容器。