我正在为客户开发一款应用,其中平板电脑与手机外形尺寸的要求可从手机标签切换,而平板电脑尺寸设备则可拆分视图。
目前,该应用程序可在手机上使用标签,并具有源自TabActivity的主要活动。
根据我的阅读,为不同大小的设备设计通常涉及不同大小设备的不同布局......但是如果活动的基类在每个布局中不同,该怎么办? (即:电话的TabActivity,拆分视图的活动)
答案 0 :(得分:1)
由于TabActivity
已被弃用超过两年,所以希望您无论如何也不打算使用它。
因此,使用现代标签(例如ViewPager
)和PagerTabStrip
或the ViewPagerIndicator library的标签式指示符(个人而言,我更喜欢后者的外观)。将您的UI结构化为两个片段。将片段放在手机上的ViewPager
中。将片段放在平板电脑上水平FrameLayouts
的两个LinearLayout
中。
您也可以以相同的方式在操作栏中使用标签,或者可能使用a FragmentTabHost
。