下图的LHS显示了Activity
XML设置的初始结构,RHS显示了Activity
运行时间的一些变化。
黑色边框包围着RelativeLayout
(作为活动布局的根)(如果可以解决我的问题,我可以将其更改为LinearLayout
或其他名称),红色边框包围一个a RecyclerView
,绿色边框包围其中的RecyclerView元素。深蓝色边框FrameLayout
将a括起来,Fragment
在运行时将在其中添加a 。
现在的问题是,在运行时,将一些其他元素添加到红色边框RecyclerView
(在图的RHS中由紫色边框集体显示)中。仅RecyclerView
包含这些新添加元素的部分应覆盖的其余Activity
内容(即本质上为FrameLayout
)
因此,应该使用哪种布局作为“活动”的基础,如何使这部分布局与邻居重叠呢?我应该怎么做?任何建议将不胜感激。
随着RelativeLayout
,FrameLayout
并且CoordinatorLayout
可以实现重复布局。
但是,可能需要更多详细信息才能知道哪个最适合您。
编辑:
如果绿色布局的高度固定,例如,100dp
您似乎可以轻松地通过RelativeLayout获得所需的内容
<RelativeLayout>
<FrameLayout android:height="match_parent"
android:width="match_parent"
android:layout_marginTop="100dp"/>
<RecyclerView/>
</RelativeLayout>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句