【问题标题】:What are the shortcomings of applying layout attributes OUTSIDE of xml?将布局属性应用到xml之外有什么缺点?
【发布时间】:2018-07-24 17:57:13
【问题描述】:

在最近的一次代码审查中,我的审查员一直要求我将布局更改保留在其各自的布局 xml 中,但由于某种原因,更改 xml 属性不会在应用程序的 UI 上明显注册。因此,我一直在寻找对各自视图和 .setTextColor (等)的引用。

我想知道我的方法是否有任何缺点/缺陷,无论是运行时问题、设计问题等。

【问题讨论】:

    标签: android xml performance android-layout


    【解决方案1】:

    是的,在 layout xml 文件中声明 UI 属性有好处,首先是代码的可维护性,在 layout.xml 中保留最大 UI 代码时会更干净,以防性能 - 视图属性被拉入从 layout.xml 文件中膨胀时视图的构造函数,因此默认值会被创建视图时布局中提供的值覆盖,如果在创建视图对象后进行更改,则视图将不得不再次失效更改生效,性能影响可能会根据您在对象创建后调用视图的方法而有所不同(即 xml 膨胀)

    【讨论】:

      猜你喜欢
      • 2011-07-02
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多