Android Studio中移动含内部View的布局时总是选中内部View,该如何解决?
解决LinearLayout嵌套时选中内层View的问题
- 直接用Component Tree面板选中外层布局:在Android Studio的Design视图右上角找到Component Tree,这里会展示完整的布局层级结构,直接点击外层LinearLayout就能精准选中,之后拖动即可移动。
- 用快捷键穿透选择:按住Alt键(Windows/Linux)或Option键(Mac),再点击外层布局区域,就能跳过内层View直接选中父布局,之后正常拖动。
- 给外层布局加专属id:在xml代码里给外层LinearLayout添加
android:id="@+id/outer_container",不管是在Component Tree里搜索id,还是在Design视图的搜索框输入id,都能快速定位到外层布局。 - 临时注释内层布局:如果上面的方法都嫌麻烦,可以先把两个内层LinearLayout的代码用
<!-- -->注释掉,选中外层布局移动到目标位置后,再取消注释恢复内层布局。
内容的提问来源于stack exchange,提问作者Hassaan J.
相关产品推荐
相关产品推荐

