Code in oncreat ()
Super. oncreate (savedinstancestate); <br/> requestwindowfeature (window. feature_custom_title); <br/> setcontentview (R. layout. main); <br/> // titlebar is the layout of its own title bar <br/> getwindow (). setfeatureint (window. feature_custom_title, R. layout. titlebar); <br/> final textview titletv = (textview) findviewbyid (R. id. title); <br/> titletv. settext (R. string. app_name); <br/> button titlebutton = (button) findviewbyid (R. id. titlebutton); <br/> titlebutton. settext ("Custom title bar button"); <br/> titlebutton. setonclicklistener (New onclicklistener () {<br/> @ override <br/> Public void onclick (view v) {<br/> titletv. settext ("dynamic title bar"); <br/>}< br/> });
Titlebar. XML Code
<? XML version = "1.0" encoding = "UTF-8"?> <Br/> <linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" <br/> Android: layout_width = "wrap_content" Android: layout_height = "wrap_content" <br/> Android: orientation = "horizontal"> <br/> <textview Android: Id = "@ + ID/Title" Android: layout_width = "wrap_content" <br/> Android: layout_height = "wrap_content" Android: layout_weight = "1" <br/> Android: layout_gravity = "center" Android: gravity = "center"/> <br/> <button Android: id = "@ + ID/titlebutton" Android: layout_width = "wrap_content" <br/> Android: layout_height = "wrap_content" Android: layout_gravity = "center" <br/> Android: gravity = "center"/> <br/> </linearlayout> <br/>