Custom toolbar

 Create toolbar.xml

<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:theme="?attr/actionBarTheme"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

 Create toolbar_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/love"
android:title="fav"
android:icon="@drawable/ic_favourite"
app:showAsAction="always"/>

<item android:id="@+id/delete1"
android:title="delete"
app:showAsAction="ifRoom"
android:icon="@drawable/ic_delete"/>

<item android:id="@+id/delete2"
android:title="delete"
app:showAsAction="collapseActionView"
android:icon="@drawable/ic_delete"/>

</menu>

activity_main.xml

<include
layout="@layout/toolbar" />

MainActivity.java

toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); // for back arrow button
getSupportActionBar().setTitle("Nawlesh"); // for title

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.toolbar_menu,menu);
return true;
}

Post a Comment

0 Comments