Android Studio:'包装在容器中'在XML布局中

时间:2014-06-06 10:42:26

标签: android eclipse android-layout android-studio

编辑XML布局文件时,Eclipse有一个名为' wrap in container' (重新格式化 - > Android - > ...),它允许您选择一个或多个视图并围绕它包装您选择的布局。 Android Studio中有类似内容吗?

3 个答案:

答案 0 :(得分:6)

目前正在实施: Issue 69000: Add the "Wrap In" visual refactoring - Android Issue Tracker

Tor Norbye,Android问题跟踪器Mantainer:

  

我们应该实施" Wrap In"视觉重构。

答案 1 :(得分:3)

您可以使用实时模板。 Here's a nice article关于他们。

修改

可以通过File->Settings->Editor->Live Templates添加新模板。

要查找键盘映射的热键,请转到File->Settings并输入“实时模板”。对我来说,它是 CTRL + J

答案 2 :(得分:2)

刚刚遇到这个问题,并完成了Simas'回答:

使用AS1.2,这很容易实现......

  1. 设置实时模板,只需在布局XML中选择View即可 你想要环绕点击Alt+Shift+Z(环绕声)...一点点 弹出窗口出现。点击Configure Live Templates...。或者如上所述使用File->Settings->Editor->Live Templates
  2. 选择html/xml部分,然后点击+。给它一个名称和描述,然后填写模板文本:

    <LinearLayout android:orientation="$ORIENTATION$" android:layout_width="wrap_content" android:layout_height="wrap_content" > $SELECTION$ </LinearLayout>

  3. 点击Edit variables,设置Expression:complete()Default value:vertical ...点按“确定”。然后,找到Define&#39;适用上下文的按钮...并选择XML。

  4. 你现在已经全部准备好了。要使用模板,请选择要包含在XML中的视图,点击Alt+Shift+Z(环绕声)...会出现一个小弹出窗口。选择刚刚定义的模板......完成!