gpt4 book ai didi

java - 无法在 Android Studio 中添加操作栏项目

转载 作者:行者123 更新时间:2023-12-03 18:12:47 26 4
gpt4 key购买 nike

我一直在寻找半小时,其他人的解决方案都没有为我工作。

以下是右侧预览中显示的内容:

enter image description here

这是我 Activity 中的 java 代码(我删除了其他内容):

public class PlayGame extends AppCompatActivity {

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

Toolbar myToolbar = (Toolbar) findViewById(R.id.toolbar_playgame);
myToolbar.setTitle("ChessClock");
myToolbar.setTitleTextColor(Color.WHITE);
setSupportActionBar(myToolbar);
}

@Override
public void onBackPressed() { } //Back Button Disabled

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.actionbaroverflow, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_pause:
Toast.makeText(this, "Menu Item 1 selected", Toast.LENGTH_SHORT).show();
break;
}
return true;
}

所有说明都说要在我的“菜单”目录中创建一个 XML,但我没有,所以我做了它(在“res”中称为“菜单”)。 XML 'actionbaroverflow' 具有以下代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_pause"

android:orderInCategory="100"
android:title="Pause"
app:showAsAction="always"/>

当我运行应用程序时,该项目根本没有出现。我有一个图标,但有人说它可能太大了,所以我只是把它变成了文字,但它仍然没有出现。

最佳答案

你需要添加到您的R.menu.actionbaroverflow

    android:icon="@drawable/your_icon"

将是这样的:
<item
android:id="@+id/action_pause"
android:icon="@drawable/your_icon"
android:orderInCategory="100"
android:title="Pause"
app:showAsAction="always"/>

关于java - 无法在 Android Studio 中添加操作栏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34600377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com