1. Configure the subject of the activity:
Android:theme= "@style/appthemebb"
2. Add a menu through the menu.xml file layout item
Menu/menu.xml
Main.xml
<menu xmlns:android= "Http://schemas.android.com/apk/res/android" >
<item
Android:id= "@+id/action_personal"
android:icon= "@drawable/action_personal"
android:orderincategory= "100"
Android:showasaction= "Always"
android:title= "@string/action_personal"/>
<item
Android:id= "@+id/menu_collapse"
android:actionlayout= "@layout/actionbar_center_title"
android:icon= "@drawable/action_personal"
android:showasaction= "Ifroom|withtext"
android:title= "@string/action_personal" >
</item>
</menu>
Actionbar_center_title.xml
<?xml version= "1.0" encoding= "Utf-8"?>
<relativelayout xmlns:android= "Http://schemas.android.com/apk/res/android"
Android:layout_width= "Fill_parent"
android:layout_height= "Match_parent"
android:layout_gravity= "Center"
android:layout_marginleft= "45DP"
android:layout_marginright= "45DP"
Android:background= "@null"
Android:id= "@+id/actionbar2"
>
<textview
Android:id= "@+id/actionbar_center_title"
Android:layout_width= "Fill_parent"
android:layout_height= "Wrap_content"
Android:layout_alignparentleft= "true"
Android:layout_centerinparent= "true"
android:gravity= "Center"
Android:text= "as"
Android:textcolor= "@color/txt_black"
Android:textsize= "18sp"/>
</RelativeLayout>
3. Access to resources in the activity
/**
* Load Menu
*/
@Override
public boolean Oncreateoptionsmenu (Menu menu) {
Inflate the menu; This adds items to the action bar if it is present.
Getmenuinflater (). Inflate (R.menu.main, menu);
//------
Relativelayout ViewGroup = (relativelayout) menu.finditem(R.id.menu_collapse). Getactionview ();
Tvtitle= (TextView) Viewgroup.findviewbyid (r.id.actionbar_center_title);
Tvtitle.settext ("Ssssss");
return true;
}
4. Add a listener to the left navigation listview
Mmenulistview.setonitemclicklistener (New Draweritemclicklistener ());
/**
* Item Click event on ListView
*
*/
Private class Draweritemclicklistener Implements
Listview.onitemclicklistener {
@Override
public void Onitemclick (adapterview<?> parent, view view, int position,
Long id) {
SelectItem (position);
Tvtitle.settext (Mmenutitles[position]);
}
}
The title of Actionbar in Android is centered