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

标签 java android xml android-studio

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

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

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/

相关文章:

java - 使用 ArCore 将静态对象放置在屏幕的一角

android - 无法在 Windows 10 Linux 子系统中找到 'ANDROID_HOME' 环境变量

java - 通过单击按钮创建变量

Java代码将字符串分割成有意义的字典单词,得到StringIndexOutOfBoundException

java - 更新 Jooq 的自动生成类

java - 如何禁用recyclerview android中的复选框

java - 如何发送带参数的查询

java - 在带有 dp 的 relativeLayout 中使用布局参数

xml - Visual Studio XSD 工具 : Generate Collections Rather Than Arrays

c# - 如何在 dataGrid 中将 XML 中的数据排序为数字