开始尝试修复layout这类的功能

考虑@功能能否替换移除
Signed-off-by: Gaubee <GaubeeBangeel@gmail.com>