Android studio 生成已弃用 activity

Android studio generates deprecated activity

我已经使用 Android Studio 1.3.1 使用他的模板创建了一个新的 TabbedActivity。

问题是它使用已弃用的 ActionBar.TabListeneractionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 生成 activity。

使用 google 我检查过实际标准需要 SlidingTabsBasicPagerTabStrip 代替 TabListener 等..

如何配置 Android Studio 以使用新标准(带有支持库)API?

How can i configure Android Studio in order to use new standard ( with support library ) API?

你不知道。

您要么耐心等待 Android Studio 的某个未来版本发布更新的模板,要么忽略模板,要么不使用 Android Studio。

由于 this issue, this issue, and this issue 已于 9 月 3 日关闭,我希望 Android Studio 1.4 或 1.5 能够解决这些问题。

如前所述 CommonsWare - 下一个 Android Studio 的更新将解决此问题

但如果您不想等待 - 您可以在以下位置手动更改模板:

android-studio/plugins/android/lib/templates/activities/TabbedActivity/root/src/app_package/*.ftl

请注意 - 更改某些行可能会破坏模板! (在Android Studio 项目中生成的会有一两个空文件)所以,第一件事 - 备份所有这个文件夹(plugins/android/lib/templates/),你可以在失败的情况下回滚文件.