问题描述
在学习《第一行代码》时,发现添加menu后,app运行时并没有出现toolbar,也就没有右上角的三个点。
原因分析:
翻阅资料,原因可能是随着as的更新不在默认显示toolbar了,使用时需要手动添加
解决方案:
1.在xml文件布局中添加toolbar
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary" />
2. 在Main.java中添加代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
3.可能遇到的报错
找不到R.id.toolbar
Toolbar toolbar = findViewById(R.id.toolbar);
查看导入import是否正确
可能会默认导入这个,导致报错
import android.widget.Toolbar;
正确的包应该是这个
import androidx.appcompat.widget.Toolbar;
最终效果
点击 三个点 后就会出现我们自己设置的menu了