Я пробовал различные способы создания кнопки меню в обновлении Android Studio, но я не мог сделать кнопку меню.Панель инструментов не отображает кнопку меню
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_mainmenu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
Я добавил этот код в деятельности и сделал файл menu.xml, содержащий:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
>
<item
android:id="@+id/expanded_menu"
android:showAsAction="always"
android:icon="@drawable/ic_action_menu"
app:showAsAction="always"
android:title="button">
</item>
<item android:id="@+id/credits"
android:title="Credits"
android:orderInCategory="100"
/>
<item android:title="Settings"
android:id="@+id/settings"
android:orderInCategory="101"
/>
</menu>
Во всяком случае, как я могу сделать три квадрата, которые были автоматически добавлены в старых версиях Android появляются?
Это скриншот приложения в предыдущих версиях андроида студии было три точки в правом верхнем углу. В настоящее время их там нет, и мой вопрос заключается в том, как добавить кнопку меню.
Редактировать: также при записи app:showAsAction="always"
андроид-студия отмечена всеми линиями красного цвета до тех пор, пока я не написал знак «=», может быть, эта ошибка связана с чем-то? Также, возможно, я пропустил шаг при создании элементов/панели инструментов, но я точно не знаю, пропустил ли я что-нибудь.
Я уверен, что 'getMenuInflater(). Inflate (R.menu.menu_mainmenu, menu)' делает то, что вы хотите. Какую тему вы используете? У вас даже есть панель инструментов? –
Я делаю, я добавил к нему только заголовок и изменил его цвет. И я использую тему «свет»: popupTheme = «@ style/ThemeOverlay.AppCompat.Light» –
Не пытайтесь сделать панель инструментов черной. –