Top Banner
Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions
12

Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Dec 13, 2015

Download

Documents

Wesley Haynes
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Action Bar

Action Bar Contains Logo Application Name Options Menu

SW in Android 3.0 and above was HW in Older Versions

Page 2: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Action Bar & Options MenuOlder Versions vs Newer Versions

Page 3: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Options Menu

Code

@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu adding items to the action bar

getMenuInflater().inflate(R.menu.my, menu); return true;

}

Page 4: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Menu Items

Menu Items

If (menu items do not displayed in the action bar) → {they are shown in the overflow menu}

Otherwise → {they are called action items}

Page 5: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

ShowAsAction Values

Page 6: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Menu Item Icon (1)1- System Drawable Resources (android.R.drawable)

contains many suitable menu icons should not be used directly

Page 7: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Menu Item Icon (2)

2- Other Resources http://developer.android.com/guide/topics/resources/menu-reso

urce.html http://androiddrawables.com/

android:icon="@+drawable/menu_icon_name"

Page 8: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

onOptionsItemSelected

Toast.makeText( getApplicationContext(), item.getTitle(), Toast.LENGTH_SHORT).show();

Page 9: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Action Bar New Features

1- Drop Down Navigation * R.layout.simple_spinner_item (Spinner) * R.layout.simple_spinner_dropdown_item (AutoCompleteTextView) * Creating Custom Layout

2- Tabs for Navigation

Page 10: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Drop Down Navigation Code

Page 11: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Tabs for Navigation Code

Page 12: Action Bar Action Bar Contains Logo Application Name Options Menu SW in Android 3.0 and above was HW in Older Versions.

Old Android Versions Tips

Use menu options only

Create an initial branching activityif (android.os.Build.VERSION.SDK_INT>=

android.os.Build.VERSION_CODES.HONEYCOMB) {}

Create a layout for versions lower than Honeycombhttp://developer.android.com/samples/index.html

Use a third-party product called ActionBarSherlock