Toolbar 控件 : 最上边的导航条
<androidx.appcompat.widget.Toolbar
android:onClick="heiclick"
android:id="@+id/toolbar"
app:title="标题"
app:titleTextColor="#ff0000"
app:navigationIcon="@drawable/ic_arrow_back_black_24dp"
app:titleMarginStart="90dp"
app:subtitle="子标题"
app:subtitleTextColor="#00ffff"
app:logo="@drawable/ic_face_black_24dp"
android:background="#ffff00"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"/>
step1 res 下的 values 下的 styles.xml <style>改成 NoActionBar
<resources>
<!-- Base application theme. -->
<!-- <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">-->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
step2 activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical">
<!-- 方式1 -->
<!-- navigationIcon 导航图标-->
<!-- layout_height="?attr/actionBarSize :高度同actionBar-->
<androidx.appcompat.widget.Toolbar
android:onClick="heiclick"
android:id="@+id/toolbar"
app:title="标题"
app:titleTextColor="#ff0000"
app:navigationIcon="@drawable/ic_arrow_back_black_24dp"
app:titleMarginStart="90dp"
app:subtitle="子标题"
app:subtitleTextColor="#00ffff"
app:logo="@drawable/ic_face_black_24dp"
android:background="#ffff00"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"/>
<!-- 方式2-->
<androidx.appcompat.widget.Toolbar
android:layout_marginTop="50dp"
android:id="@+id/toolbar2"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize">
<TextView
android:text="标题"
android:layout_gravity="center"
android:gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</androidx.appcompat.widget.Toolbar>
</LinearLayout>
step3 MainActivity.java
package com.example.mytoolbar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//方式1
Toolbar toolbar = findViewById(R.id.toolbar);
// toolbar.setNavigationOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// Log.e("cs","click toolbar 被点击了");
//
// }
// });
//方式2
Toolbar toolbar2 = findViewById(R.id.toolbar2);
toolbar2.setNavigationIcon(R.drawable.ic_arrow_back_black_24dp);
toolbar2.setLogo(R.drawable.ic_face_black_24dp);
}
public void heiclick(View view) {
Log.e("cs","heiclick toolbar 被点击了");
}
}
效果