布局优化

  • 如果父控件有颜色,也是自己需要的颜色,那么就不必在子控件加背景颜色

  • 如果子控件有背景颜色,并且能完全覆盖父控件,那么父控件不用设置背景颜色

  • 尽量减少不必要的嵌套

  • 能用LinearLayout和FrameLayout,就不要用RelativeLayout,因为RelativeLayout相对比较复杂,测绘也相对耗时。

  • include和merge一起使用,增加复用,减少层级

  • ViewStub按需加载,更加轻便

  • 复杂界面选择ConstraintLayout,可有效减少层级

最后更新于

这有帮助吗?