custommenu.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">
<item
android:id="@+id/settings"
android:icon="@drawable/settings"
android:iconTint="@color/white"
android:title="Settings"
app:showAsAction="ifRoom" />
<item
android:id="@+id/search"
android:icon="@drawable/search"
android:iconTint="@color/white"
android:title="Search"
app:actionViewClass="androidx.appcompat.widget.SearchView"
app:showAsAction="ifRoom" />
<item
android:icon="@drawable/menu"
android:title="Menu"
app:showAsAction="always">
<menu>
<item
android:id="@+id/contact"
android:title="Contact" />
<item
android:id="@+id/share"
android:title="Share" />
<item
android:id="@+id/exit"
android:title="Exit" />
</menu>
</item>
</menu>
activity.xml
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primary"
app:layout_constraintTop_toTopOf="parent"
app:title="Custom Toolbar"
app:titleTextColor="@color/white" />
CustomToolbarActivity.java
public class CustomToolbarActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_custom_toolbar);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.custommenu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
int id = item.getItemId();
if (id == R.id.settings) {
Toast.makeText(this, "Settings", Toast.LENGTH_SHORT).show();
} else if (id == R.id.contact) {
Toast.makeText(this, "Contact", Toast.LENGTH_SHORT).show();
} else if (id == R.id.share) {
Toast.makeText(this, "Share", Toast.LENGTH_SHORT).show();
} else if (id == R.id.exit) {
Toast.makeText(this, "Exit", Toast.LENGTH_SHORT).show();
}
return true;
}
}
Post a Comment