activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#e2f2fa" > <android.support.design.widget.AppBarLayout android:id="@+id/app_bar_layout" android:layout_width="match_parent" android:layout_height="wrap_content" > <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" > </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> </LinearLayout>
MainActivity.java
package com.cfsuman.me.androidcodesnippets; import android.app.Activity; import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.view.menu.MenuBuilder; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuInflater; public class MainActivity extends AppCompatActivity { private Context mContext; private Activity mActivity; private Toolbar mToolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Get the application context mContext = getApplicationContext(); mActivity = MainActivity.this; // Set the support action kafetaria mToolbar = findViewById(R.id.toolbar); mToolbar.setTitle("Overflow menu icon"); setSupportActionBar(mToolbar); } @Override public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.toolbar_menu,menu); // To display icon on overflow menu if(menu instanceof MenuBuilder){ MenuBuilder m = (MenuBuilder) menu; m.setOptionalIconsVisible(true); } return true; } }
res/values/styles.xml
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <!-- Important for toolbar --> <item name="windowNoTitle">true</item> </style> </resources>
res/menu/toolbar_menu.xml
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/add_now" android:title="Add now" android:icon="@drawable/ic_add_circle_black_24dp" app:showAsAction="always" /> <item android:id="@+id/set_alarm" android:title="Set alarm" android:icon="@drawable/ic_access_alarm_black_24dp" app:showAsAction="never" /> <item android:id="@+id/share" android:title="Share" android:icon="@drawable/ic_share_black_24dp" app:showAsAction="never" /> <item android:id="@+id/settings" android:title="Settings" android:icon="@drawable/ic_settings_black_24dp" app:showAsAction="never" /> <item android:id="@+id/exit" android:title="Exit" android:icon="@drawable/ic_exit_to_app_black_24dp" app:showAsAction="never" /> </menu>


Komentar
Posting Komentar