【发布时间】:2013-05-11 22:50:55
【问题描述】:
我目前正在编写一个使用 ActionBar 选项卡进行导航的应用程序。当设备处于纵向模式时,用户可以选择两个选项卡,每个选项卡都有一个关联的片段。当平板电脑切换到横向时,我希望这些选项卡消失,因为我为横向定义了两个窗格布局,其中每个窗格承载一个片段。我知道在切换期间会重新创建 Activity,因此我可以通过仅在方向为纵向时在 OnCreate 中创建选项卡来在代码中实现此目的。但是,两个窗格布局仅用于平板电脑(我在 layout-large-land 中定义了它)。对于横向手机,应使用带有选项卡的单窗格布局。有没有一种方法可以编写类似“仅在两个窗格布局文件正在膨胀时使用选项卡”之类的代码,即只有当设备是平板电脑且处于横向模式时,选项卡才会出现。
【问题讨论】:
-
你能发布你的代码的相关部分吗? (
onCreate()和onCreateOptionsMenu()应该够用了)
标签: android android-actionbar android-orientation