安卓布局

2017-05-13  本文已影响31人  watayouxiang

Android 中常用的布局

Padding 和Margin 有什么区别

Padding外边距:站在父类的角度来描述问题,其他view与父类view边距是多少

Margin内边距:站在自身角度描述问题,规定自己和其他view之间的距离

使用权重如何让一个控件的宽度为父控件的1/3

LinearLayout中设置weightSum为3,然后让其子控件的weight为1即可

布局的优化措施都有哪些

  1. 减少布局嵌套,复杂布局用RelativeLayout来代替LinearLayout可以减少嵌套层数
  2. 用hierarchyviewer来分析布局视图,优化显示效率低的视图
  3. 不要设置不必要的背景色
  4. 使用<include>标签来复用相同的布局代码,如app的导航栏

android:layout_gravity 和android:gravity 的区别

android:layout_gravity: 是在其父控件中的布局方式

android:gravity: 是该布局布置其子对象的布局方式

上一篇 下一篇

猜你喜欢

热点阅读