smartLayout 原型