【发布时间】:2015-08-07 05:48:38
【问题描述】:
几周前我加入了 Android Studio 和 Android App 项目,我正在尝试创建一个带有 ActionBar 选项的简单应用。
当我启动 Android Studio 时,跟随 Android Dev。训练,我总是遇到这个渲染错误:
Android Studio 未找到 android.support.v7.app.ActionBarActivity (ecc...)
我通过设置不同的主题解决了这个错误。但是每当我尝试一个新项目时,我都会一次又一次地这样做。第一个问题:有没有办法解决这个渲染问题?我在 MainActivity.java 中也遇到了这个问题,其中 extends ActionBarActivity 被删除了一行,告诉我它已被弃用并建议我使用 AppCompatActivity。我应该遵循这个提示吗?
第二个问题:我读了 100 篇关于无法在活动中显示操作栏的人的帖子,我尝试了所有方法,但是当我通过以下方式将操作栏菜单与活动链接时:
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
我仍然无法查看我在操作栏上创建的菜单。 一些图片也许可以帮助我更好地解释我的问题:
http://i.stack.imgur.com/5nPFx.png
还有我的活动布局:
http://i58.tinypic.com/oau8ed.png
如您所见,我没有添加图标按钮,也没有像菜单布局显示那样的设置按钮。
【问题讨论】:
-
使用 AppCompatActivity
-
Activity、AppCompatActivity和ActionBarActivity有什么区别?
标签: android android-actionbar deprecated oncreateoptionsmenu