layer add setLayout method