Добавление значков на панель инструментов в Android Studio - PullRequest
1 голос
/ 19 июня 2020

Я хочу установить значки меню в Android слева на панели инструментов. Не работает.

package com.vrobinde.reminderapp

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.Menu
import android.view.MenuInflater

class MainActivity : AppCompatActivity() {

    @Override
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)


        setSupportActionBar(findViewById(R.id.toolbar))
    }

    override fun onCreateOptionsMenu(menu: Menu?): Boolean {

        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu_icons, menu);

        return true;
    }
}

Строка 21: MenuInflater подчеркивается красным, символ равенства подчеркивается красным, а закрытая скобка подчеркивается красным. Строка 22: Надувной элемент красный

Я использую AndroidX

1 Ответ

1 голос
/ 19 июня 2020

Вы смешиваете java и kotlin:

In kotlin:

override fun onCreateOptionsMenu(menu: Menu?): Boolean {
        menuInflater.inflate(R.menu.menu_icons, menu)
        return true
    }

In java:

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.menu_icons, menu);
        return true;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...