第一步 导入v7包
implementation 'com.android.support:appcompat-v7:27.0.2
第二步 继承AppCompatActivity
public class MainActivity extends AppCompatActivity
第三步 设置主题theme
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.NoActionBar">
这里如果不想让所有的app共用一个主题,可以不在application中设置,可以在单独的activity里面设置。
第四步 各种设置
前三步都很简单,而且基本都是新建项目都能创建好的,这里就不多讲了,重点就在这第四步怎么设置这里了。
首先,在布局文件中的基本属性设置:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/title_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:popupTheme="@style/Theme.AppCompat.Light"
app:theme="@style/toolbar.style">
</android.support.v7.widget.Toolbar>
第五步 设置java点击事件
只需要完成如图所示就可以了
- 首先要定义
- 初始化
- 设置导航栏方法
-
private void initToolbar(){ toolbar = findViewById(R.id.title_toolbar); toolbar.setTitle("登录"); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(true);//设置返回键 // actionBar.setHomeButtonEnabled(true);//设置是否是首页 } toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { LoginActivity.this.finish(); } }); }
这样简单的带返回键的简单导航就完成了