活动页面没有显示操作栏

3

我几周前加入了Android Studio和Android应用程序项目,并尝试创建一个带有ActionBar选项的简单应用程序。

当我按照Android Dev. Training的指导开始使用Android Studio时,总是会遇到以下渲染错误:

Android Studio找不到android.support.v7.app.ActionBarActivity(等等...)

我通过设置不同的主题来解决了这个错误。但每当我尝试新建一个项目时,都需要重复这样做。第一个问题:有没有办法解决这个渲染问题?我在MainActivity.java中也遇到了这个问题,在那里扩展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 - amodkanthe
Activity、AppCompatActivity和ActionBarActivity之间有什么区别? - Andrea Martinelli
1个回答

4

ActionBarActivity已经被废弃,请使用AppCompatActivity代替。

以避免出现以下错误:

Android Studio未找到android.support.v7.app.ActionBarActivity

您需要下载最新版本的支持库!然后您就可以使用它了。

import android.support.v7.app.AppCompatActivity
    
    public class MainActivity extends AppCompatActivity{
    ...
    ...
    ...

为什么要使用AppCompactActivity而不是Activity?Android开发者指南是否应该编辑他的帖子?不管怎样,这是我的@styles.xml文件:<resources> <style name="AppTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar"> </style> </resources> - Andrea Martinelli
最好使用AppCompactActivity来更好地支持大多数操作系统设备中的操作栏。 - Jorgesys

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接