Android 布局全用代码写
     经理说这样有利于代码重复利用。 大家帮我探讨探讨。 怎么说服他。      用XML写,和用代码写布局。

解决方案 »

  1.   

    用xml布局界面就不能复用了么?
      

  2.   

    用代码写布局太难维护了,
    至于可重复利用,不知道是怎样理解的Android系统就是为了能更好的维护代码,才将布局文件写成xml独立起来
    要是用代码写布局,那用Android平台就比较吃亏了。
      

  3.   

    用xml就不能重复使用了?代码重复使用用代码写出来是比较直观,方便调用。
    但是也不想想,不可能每个都一样的,每个控件什么的都要进行精心的控制,你让他自己去写吧。
    我老板老是有些奇怪的想法,要积极沟通,要不然会被他搞死
    对工具什么的认识不够透彻,就不要说话,不然会给整个团队带来麻烦...
      

  4.   

    大部分用xml实现方便、少部分自定义View类
    要不android干吗弄个xml layout。
    有人说代码写布局文件运行效率高,不知道是不是真的。
      

  5.   

    每个屏幕的尺寸都不一样,还是用XML较好,并用里面的相对布局,不要用绝对的。这样在不用的屏幕设备中运行不会有差异
      

  6.   

    用xml写布局,看着多清爽啊 用着也清爽用代码写的话 一坨一坨的  看着头就眩晕。、
      

  7.   

    程序要把xml加载 解析 
    效率应该会慢一点
      

  8.   


    据我所知,QT中,也有类似情形。反正这里的QT项目,一般情况下,用纯代码写布局。只在极少的情形下,才用了XML布局方式。至于为什么,不清楚。但大家都这么习惯着,反而不习惯用XML了。
      

  9.   

    用xml写才可复用吧,直接set就行了,都用代码写那google岂不是多此一举
      

  10.   


    用xml写完布局,代码如何可以在从用呢。
      

  11.   

      如果需要动态控制布局,或者布局是根据啥动态创建的,那么用代码创建布局还是挺不错的。把布局放在xml里可以用可视化工具设计,确实很方便,不过布局总是经常性的动态变化可就不如在代码中写来的方便了,如果代码封装的好,也不会很那个的。
      针对于你经理的提意,我觉得也是有道理的,比如你的应有中有一大堆界面的布局都差不多,这个时候就应该采用面向对象的思想,而xml是不支持继承和覆盖的,所以利用代码就可以实现复用了。
      你也别抱怨你经理,具体还要看你们做的什么,依情况而定比较好。
      

  12.   

    我认为用代码适合写非常简单的布局,麻烦的布局还是用xml吧。
      

  13.   

    用xml布局界面!符合android的运行机制!
      

  14.   


    大部分用xml实现方便、少部分自定义View类
    要不android干吗弄个xml layout。
    有人说代码写布局文件运行效率高,是这样的。布局layout目录下的xml布局文件中的代码很多都引用其他xml文件中的内容,
    比如引用@String/xxx; @drawable/xxx;  @color/xxx; @dimen/xxx;
      

  15.   

    不知道,代码布局中实现A在B的左边或者右边,怎么不比较好,另外好像代码布局没有xml布局那么多功能
      

  16.   

      当然用xml写更好啊,首先是利于维护,其次是比较直观,也相对容易写
      

  17.   

    用代码写布局的原因是 可以实现循环  假如有100个textview呢  在xml里 写100吗?在代码里就几行代码就可以了