【发布时间】:2021-03-15 18:51:23
【问题描述】:
尝试在工具栏上创建项目,但未显示。我已经在下面发布了所有必要的代码。我的工具栏正确显示,但是我的项目没有显示,我不知道为什么。任何帮助将不胜感激
Main_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item
android:id="@+id/left"
android:title="@string/app_name"
android:icon="@drawable/ic_left"
app:showAsAction="always"/>
<item
android:id="@+id/right"
android:title="@string/app_name"
android:icon="@drawable/ic_right"
app:showAsAction="ifRoom"/>
</menu>
App_bar.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/readerBar"
android:background="@color/colorPrimaryDark"
app:title="@string/app_name"
android:theme="@style/ThemeOverlay.AppCompat.Dark">
</androidx.appcompat.widget.Toolbar>
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<include
layout="@layout/app_bar"
android:id="@+id/include" android:layout_height="wrap_content" android:layout_width="match_parent"/>
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = (Toolbar) findViewById(R.id.readerBar);
setSupportActionBar(toolbar);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
这是我得到的结果:
【问题讨论】:
标签: java android android-studio intellij-idea mobile