实现自定义的标题栏,首先,定义一个xml文件,来定义自己想要的标题样式。然后在需要自定义的标题栏中加入以下代码并引用定义的xml文件。
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.product_album);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.album_title_bar);
这几句代码,要注意顺序。
但是这样还是会报错:you cannot combine custom titiles with other .
原因不知道,但是,在对应的activity的配置中,加入theme样式即可。(样式不能为NoTitleBar)
AndroidMainfest.xml
<activity android:name="com.qii.app.ProductAlbum" android:theme="@android:style/Theme.Black"></activity>
如果有知道原因的,请告诉我,3Q。