使用Android的FrameLayout在另一个视图上查看

时间:2018-10-17 16:35:40

标签: android android-framelayout

我正在尝试将一个视图放置在具有框架布局的另一个视图之上。对于固定大小的视图,可以。问题是,如果视图具有列表,则无法定义叠加视图的高度。如果将覆盖高度设置为“包装内容”,它将占据所有屏幕:

enter image description here

如果我在xml中设置高度,则在将视图添加到radioButtonAnswersLinearLayout中时,它不会覆盖整个视图:

代码:

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在将叠加层视图限制为父级的顶部,底部,起点和终点,因此它将扩展叠加层以覆盖整个视图。删除底部约束并设置高度,然后应该可以工作。

编辑:重新阅读问题。如果要使用wrap_content.,只需从叠加视图中删除父对象的底部约束,然后将高度设置为match_parent

编辑2:将叠加层更改为FrameLayout(而不是视图),然后将高度设置为<FrameLayout android:id="@+id/overlay" android:layout_height="match_parent" ... />

AzureStorage_CL
| where ResourceGroup == "rg-sdl-adw"
| where PercentClientOtherError_d > 0
| summarize AV = any(PercentClientOtherError_d) by bin(TimeGenerated, 30m) | 
render timechart with (ytitle = "Y new title")