Android4.4自定义标题栏

实现自定义的标题栏,首先,定义一个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。

你可能感兴趣的:(Android4.4自定义标题栏)