我是android开发的新手,我遵循android网站的教程。1. 在"开始另一个活动"的部分,我只是复制了代码,并试图运行它,但我发现活动更改后(更改到新页面),动作栏的标题将更改为该活动的类的名称。2. 当它讨论动作按钮的响应时,代码写为:
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
openSearch();
return true;
case R.id.action_settings:
openSettings();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
但是,在默认代码中:' public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}`
它只返回true,其中不包含响应方法(没有openSettings()),但是当我按下它时,仍然弹出一个"设置"字。3.如何删除操作栏并使其全屏?
我不完全理解你的问题(你真的没有特别问),但我认为这是你的问题
-
如何更改新活动的标题?
这里:如何更改android操作栏标题和图标
-
设置如何打开?
如果 我如何使一个全屏活动?
这里:Android的全屏活动?
onCreateOptionsMenu(Menu menu)
被调用,Android会自动执行此操作。在未来,一定要通过谷歌和StackOverflow查看你的答案,很可能有人已经问过类似的问题
- 活动的名称是,在你的情况下,是在AndroidManifest.xml声明。检查activity的android:label属性。如果需要,可以通过java代码操作它。参见这个SO问题。
-
检查res/menu/your_menu_file.xml下的菜单文件。我想它包含了像
这样的东西<item android:id="@+id/action_settings" android:orderInCategory="100" android:showAsAction="never" android:title="@string/action_settings"/>
显示的不是设置图标,而是溢出图标。如果单击溢出图标,它将列出所有菜单项。在您的情况下,只有一个(即设置)
-
隐藏操作栏,包括在你的onCreate()方法
//getWindow().requestWindowFeature(Window.FEATURE_NO_TITLE); getActionBar().hide();
您也可以通过xml来实现。看这个SO问题