动作栏没有显示

时间:2013-12-12 14:02:47

标签: android android-actionbar

我正在使用操作栏制作一些应用程序。但是当我尝试在我的模拟器上运行我的应用程序时,我只获得了包含activity_main_actions.xml项目的可选菜单。如果有人帮助我,我需要做什么来解决我的问题,并在我尝试朗读我的应用程序时获取Action Bar而不是Optional Menu。这是我的代码:

<item
    android:id="@+id/action_search"
    android:icon="@drawable/ic_launcher_search"
    android:showAsAction="ifRoom"
    android:title="@string/action_search"/>

<!-- Location Found -->
<item
    android:id="@+id/action_location_found"
    android:icon="@drawable/ic_launcher_location_found"
    android:showAsAction="ifRoom"
    android:title="@string/action_location_found"/>

<!-- Refresh -->
<item
    android:id="@+id/action_refresh"
    android:icon="@drawable/ic_action_refresh"
    android:showAsAction="ifRoom"
    android:title="@string/action_refresh"/>

我的主要Java类是:

public class Main extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.activity_main_actions, menu);

        return super.onCreateOptionsMenu(menu);
    }
}

1 个答案:

答案 0 :(得分:1)

我觉得你在这里混淆了名字。进度条用于向用户报告/显示进度。虽然操作栏(我认为这是你想要的那个)是导航,操作等的窗口功能。

我建议您阅读以下链接http://developer.android.com/guide/topics/ui/actionbar.html#Adding

在那里,您将找到添加操作栏所需的内容。

之后,如果您需要在操作栏中添加进度条,则需要阅读本教程:
Refresh item inside ActionBar using circular ProgressBar