int*_*ntA 5 android android-layout
我有一个RelativeLayout,我在上面有控件.在运行时,我想显示一个MapView,它刚刚添加到Layout中,隐藏了它下面的所有其他视图,但不是顶部的控件.稍后再次隐藏MapView.
layout_main.bringChildToFront(layout_main.findViewWithTag("paramsUI"));
layout_main.invalidate();
Run Code Online (Sandbox Code Playgroud)
findViewByTag似乎工作,我已经在调试模式下检查过.我也尝试过:
layout_main.findViewWithTag("paramsUI").bringToFront();
Run Code Online (Sandbox Code Playgroud)
我还有别的什么要做吗?
编辑:对不起,问题是,由于bringToFront()调用,MapView隐藏了控制栏,控制栏应位于所有视图的顶部.
您可以将RelativeLayout 包装在LinearLayout 中,并将控件放入LinearLayout 中。这样,无论您对relativelayout做什么,控件都会很好。
| 归档时间: |
|
| 查看次数: |
7174 次 |
| 最近记录: |