尝试在android中创建菜单,但缺少顶部菜单栏

时间:2019-10-05 10:13:27

标签: java android

我正在尝试创建一个菜单,其中包含一些简单的选项来更改屏幕上显示的内容,图片以及与图片对应的名称,因此我创建了一些代码来执行此操作,但菜单却没有似乎没有出现。

@Override
public boolean onCreateOptionsMenu(Menu menu){
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu_main, menu);
    return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){

    TextView tvName = (TextView) findViewById(R.id.tvName);
    ImageView ivPicture = (ImageView)findViewById(R.id.ivPicture);

    switch(item.getItemId()){

        case R.id.menubird:

            tvName.setText(R.string.namebird);
            ivPicture.setImageResource(R.drawable.bigbird);
            return true;

        case R.id.menucookie:

            tvName.setText(R.string.namecookie);
            ivPicture.setImageResource(R.drawable.cookiemonster);
            return true;

        case R.id.menuelmo:

            tvName.setText(R.string.nameelmo);
            ivPicture.setImageResource(R.drawable.elmo);
            return true;

        case R.id.menufish:

            tvName.setText(R.string.namefish);
            ivPicture.setImageResource(R.drawable.goldfish);
            return true;

        case R.id.menujulia:

            tvName.setText(R.string.namejulia);
            ivPicture.setImageResource(R.drawable.julia);
            return true;

        case R.id.menunoodle:

            tvName.setText(R.string.namenoodle);
            ivPicture.setImageResource(R.drawable.mrnoodle);
            return true;

    }
    return false;
}

我希望菜单会出现,并根据选择菜单中的选项来更改图像和文本

0 个答案:

没有答案