是否应该始终将片段放在空的活动之上?

时间:2018-09-28 08:55:19

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

在我的应用中,我将Fragment放在包含ActivityRecyclerView的{​​{1}}之上。 这带来了一些问题,可以解决,但解决方案有点棘手:

例如:

  1. 默认情况下,FloatingActionButton的背景是透明的,因此我们必须为其设置背景色。
  2. 按钮在Fragment处达到峰值,因此我们必须提高Fragment中的elevation或使按钮不可见。
  3. 单击FrameLayout的背景会转到Fragment,因此我们必须将片段的布局设置为Activity

考虑到这些问题和其他问题,将片段放在包含按钮和其他视图的活动之上是否是错误的做法?

1 个答案:

答案 0 :(得分:1)

  

将片段放在包含按钮和其他视图的活动上是不好的做法吗?

简短的答案是:否。UI / UX开发是非常个性化和主观的事情。通常,对元素的结构没有太多限制,而与如何处理交互(事件,操作,可重用性等)有关。

从主观上来说,将您的活动划分为2个容器(Layouts;一个用于活动UI元素,另一个用于片段),并在加载fragment时隐藏活动UI容器。