完善了dynamic 布局