我有一个现有的应用,其minSdk为14,现在定位为21,我想使用Theme.AppCompat来获取“材质外观”。这个应用程序还使用ActionBar选项卡和ViewPager(FragmentPagerAdapter等)。我以前使用的是原生的ActionBar和Fragment类,但是为了使用support.v7中的AppCompat,看起来我还必须使用support.v7.app.ActionBar和相关的类。
我遇到的问题是,一些支持库ActionBar类(例如ActionBar.TabListener抽象接口)定义了需要支持库版本的Fragments(support.v4.app)的方法。 Fragment等人。所以现在我面临着整个应用程序的大量修改,以导入支持库类,更改为getSupportFragmentManager等。
这是我使用V14-21的AppCompat主题可以采取的唯一途径 - 完全切换到操作栏和片段的支持库吗?这些类中的一些是否在执行时传递给本机类?