我正在为客户端开发一个应用程序,其中对平板电脑与手机外形尺寸的要求从手机的选项卡和更大的平板电脑尺寸设备的拆分视图切换。
目前,该应用程序可以在带有选项卡的手机上运行,并且具有派生自 TabActivity 的主要活动。
根据我的阅读,针对不同尺寸的设备进行设计通常涉及针对不同尺寸设备的不同布局......但是如果活动的基类在每个布局中都不同怎么办。(即:手机的TabActivity,拆分视图的Activity)
我正在为客户端开发一个应用程序,其中对平板电脑与手机外形尺寸的要求从手机的选项卡和更大的平板电脑尺寸设备的拆分视图切换。
目前,该应用程序可以在带有选项卡的手机上运行,并且具有派生自 TabActivity 的主要活动。
根据我的阅读,针对不同尺寸的设备进行设计通常涉及针对不同尺寸设备的不同布局......但是如果活动的基类在每个布局中都不同怎么办。(即:手机的TabActivity,拆分视图的Activity)
由于TabActivity
已被弃用两年多,希望您不打算使用它。
因此,使用现代选项卡,例如 a ViewPager
,结合ViewPagerIndicator 库PagerTabStrip
中的选项卡样式指示器(个人而言,我更喜欢后者的外观)。将您的 UI 结构化为两个片段。将碎片放入手机中。将碎片一分为二水平放置在平板电脑上。ViewPager
FrameLayouts
LinearLayout
您还可以以几乎相同的方式使用操作栏中的选项卡,或者可能是FragmentTabHost
。