我有一个 Android 应用程序,它有一个主菜单,根据最初按下的按钮可以进入许多二级菜单。然后,这个二级菜单会打开最终屏幕,其中包含用户要与之交互的任何内容。此行为显示在底部的三个屏幕中。
但是,这种体验在平板电脑或可折叠设备中并不出色。有没有一种方法可以让平板电脑和打开的可折叠设备具有不同的布局(显示在前三个屏幕中的布局),其中第三个屏幕也与第二个屏幕一起打开?
非常感谢!
您可以在您的应用程序中使用片段来获得所需的行为。
怎么做:
为一个容器Activity创建两个不同的布局文件。 (一个用于横向平板电脑,一个用于纵向手机)您可以通过创建一个布局并向其添加第二个“横向”或“平板电脑”版本来实现。
为您的不同视图创建两个不同的片段。
在转动平板电脑时实例化片段,并同时显示两个片段。
这应该可以让您获得所需的行为,并在拥有不同尺寸的设备时能够重用您的片段......