更多 标签 '布局'
  • LinearLayout layout_weight 属性的4个简单演示
  • 在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayout,但是它并非是我们想象中的像html里面的table那么好用,我们常用ListView实现table的效果,但是列对齐确比较麻烦,现在用LinearLayout及属性android:layout_weight能很好地解决。
  • Android Fragment的设计哲学
  • Android在3.0中引入了Fragments的概念,主要目的是用在大屏幕设备上 —— 例如平板电脑上,支持更加动态和灵活的UI设计。平板电脑的屏幕要比手机的大得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互。
  • Android布局的基本方法
  • 布局是一个活动中的用户界面的架构,它定义了布局结构且存储所有显示给用户的元素。有两种方式可以声明布局:方法一:在XML格式的布局文件中声明UI。Android提供了简易的XML词汇表对应视图类和其子类,诸如widgets和layouts。
  • 减少reflow与repaint的一些优秀实践
  • 下面是一些比较好的实践:不要一条一条地修改DOM的样式。与其这样,还不如预先定义好css的class,然后修改DOM的className。不要把DOM结点的属性值放在一个循环里当成循环里的变量。不然这会导致大量地读写这个结点的属性。尽可能的修改层级比较低的DOM。当然,改变层级比较底的DOM有可能会造成大面积的 reflow,但是也可能影响范围很小。
  • 呈现器的布局处理与宽度计算
  • 呈现器宽度是根据容器块的宽度、呈现器样式中的“width”属性以及边距和边框计算得出的。如果首选宽度大于最大宽度,那么应使用最大宽度。如果首选宽度小于最小宽度(最小的不可破开单位),那么应使用最小宽度。这些值会缓存起来,以用于需要布局而宽度不变的情况。
  • 呈现器的Dirty位系统与各种布局介绍
  • 为避免对所有细小更改都进行整体布局,浏览器采用了一种“dirty 位”系统(Dirty bit system)。如果某个呈现器发生了更改,或者将自身及其子代标注为“dirty”,则需要进行布局。有两种标记:“dirty”和“children are dirty”。“children are dirty”表示尽管呈现器自身没有变化,但它至少有一个子代需要布局(Layout)。
  • 呈现器的布局与layout过程
  • 呈现器在创建完成并添加到呈现树时,这个时候并没有包含位置和大小信息。计算这些值的过程称为布局或重排。HTML 采用基于流的布局模型,这意味着大多数情况下只要一次遍历就能计算出几何信息。处于流中靠后位置元素通常不会影响靠前位置元素的几何特征,因此布局可以按从左至右、从上至下的顺序遍历文档。
更多 推荐文章

Welcome to NowaMagic Academy

现代魔法 推荐于 2013-02-27 10:23

更多 目录树
更多 热门小组
魔法达人