1. 程式人生 > >layabox list item居中

layabox list item居中

專案開發中,經常遇到list的渲染item需要居中的需求,剛開始做這個的時候,很傻逼地用chrome一個個調好座標,然後在程式碼裡面再根據item的數量設定list的座標,這樣做不僅費時,而且肉眼比較難看出一兩個畫素的佈局中差距。

比較好的做法是,直接用程式碼實現居中,不寫死座標值

var len:int = list.length;

var spaceNum:int = len - 1;

len = len>4?4:len;

var _w:int = item.width*len + spaceNum*list.spaceX;

    list.x = (576 - _w)/2;

//4為每一行需要顯示的item數量,576為專案統一規定的width尺寸(不同的開發專案,值可能不一樣,根據具體專案賦值即可)