Android Activity embedding是否支持上下垂直分布?
Activity Embedding 上下分布配置说明
Activity embedding 完全支持垂直(上下)分布的窗口拆分,你可以通过以下方式配置实现:
- 在应用的
res/xml目录下创建或修改activity_embedding_split_rules.xml文件,在拆分规则里指定splitDirection属性为vertical即可开启上下分布。 - 示例配置代码:
<SplitRule android:name="com.example.app.FirstActivity" android:splitDirection="vertical" android:splitRatio="0.5"> <Activity android:name="com.example.app.SecondActivity" /> </SplitRule>
- 其中
splitRatio用于控制上下窗口的占比,0.5代表各占50%,可根据需求在0.1到0.9之间调整数值。 - 也可以通过Jetpack WindowManager库的API动态设置拆分方向,在代码中调用
setSplitDirection(SplitDirection.VERTICAL)就能实现动态切换。
这类配置同样无需大量重构现有代码,和水平分布的配置逻辑一致,仅需修改拆分方向参数即可。
内容的提问来源于stack exchange,提问作者wan phase
相关产品推荐
相关产品推荐

