我是Android开发中的菜鸟,我跟随android网站的tutoral。 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.如何删除操作栏并使其全屏显示?
答案 0 :(得分:1)
不完全理解你的问题(你真的没有特别问过一个问题),但我认为这就是你要问的问题
如何更改新活动的标题?
设置如何打开?
如果调用onCreateOptionsMenu(Menu menu)
,Android会自动执行此操作。
如何制作全屏活动?
将来,请务必通过Google和StackOverflow查找答案,很可能有人已经提出了类似的问题
答案 1 :(得分:0)
检查res / menu / your_menu_file.xml下的菜单文件。我认为它包含类似
的内容
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
显示的图标不是设置图标but overflow icon。如果单击溢出图标,则会列出所有菜单项。在你的情况下只有一个(即设置)
要隐藏操作栏,请在onCreate()方法中包含这些
//getWindow().requestWindowFeature(Window.FEATURE_NO_TITLE);
getActionBar().hide();
您也可以通过xml完成。 Look at this SO question