增加一个setLayout支持