我正在使用操作栏制作一些应用程序。但是当我尝试在我的模拟器上运行我的应用程序时,我只获得了包含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);
}
}
答案 0 :(得分:1)
我觉得你在这里混淆了名字。进度条用于向用户报告/显示进度。虽然操作栏(我认为这是你想要的那个)是导航,操作等的窗口功能。
我建议您阅读以下链接http://developer.android.com/guide/topics/ui/actionbar.html#Adding
在那里,您将找到添加操作栏所需的内容。
之后,如果您需要在操作栏中添加进度条,则需要阅读本教程:
Refresh item inside ActionBar using circular ProgressBar