更改LinearLayout的默认方向

时间:2016-12-13 11:52:29

标签: android android-linearlayout orientation

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

2 个答案:

答案 0 :(得分:2)

每次写同一行时,我也遇到同样的问题。

  

有两种方法可以做到:

     
      
  1. 创建 CustomLayout ,这将扩展LinearLayout。 [你和你   我也不喜欢]。
  2.   
  3. 创建实时模板 - Android的一个很酷的功能   工作室。
  4.   

争取第二名(首选):

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

    1. 点击ADD右侧的添加按钮。并选择实时模板

    2. 在我们为 XML 创建模板时,将适用的上下文定义为XML文本enter image description here

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

    4. 点击完成。那就是它。
    5. 用法:

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

      只需点击它,就可以了。 您的模板文字将在此处: enter image description here

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

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

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

答案 1 :(得分:0)

如果我们创建自己的自定义线性布局,则必须在编码该布局时定义它的方向。否则可能会出现错误。