更改 LinearLayout 的默认方向

Change default orientation of LinearLayout

我总是忘记在布局资源中定义 android:orientation 属性 到 LinearLayout。由于布局方向的默认值(水平),我每次忘记它都会花费一些时间。 有没有办法在整个应用程序中覆盖 LinearLayout 的默认方向(顺便说一句,我不想​​使用自定义视图)?

如果我们创建自己的自定义线性布局,则必须在该布局编码期间定义其方向。否则可能会报错。

我也有同样的问题,每次写同一行。

There are two ways you can do it:

  1. Create CustomLayout which will extend LinearLayout. [which you and me also don't prefer].
  2. Create Live Template - A cool feature of Android Studio.

准备第二个(首选之一):

  1. 通过 文件 > 设置Ctrl+Alt+S
  2. 在 Android Studio 中打开设置
  3. 导航至 编辑器 > 实时模板

  1. 单击 右侧的“添加”按钮。并且 select 实时模板

  2. 当我们为 XML 创建模板时,将适用的上下文定义为 XML 文本

  3. 现在填写详细信息: 缩写名称将是您的简称。描述是可选的。填写模板文本如下: [您可以根据自己的喜好设置高度或宽度]

  4. 单击完成。就是这样。

用法:

打开任何布局 xml 文件。在编辑器中,只需写下我们之前设置的缩写即可。[您还可以通过按 Ctrl+J 列出所有可用的实时模板] 你会看到一个提示:

只要点击它,就可以了。 您的模板文本将在此处:

[注意: 在模板文本中我使用了 $END$,这意味着在应用代码文本后,光标将被放置在此刻。有关更多实时模板变量,请查看此 link]

有关实时模板的更多详细信息:LINK

希望这对您有所帮助。您还可以创建许多自己的实时模板,让生活更轻松。 :)