android自定义titlebar
android中程序默认的title bar实在不咋样,于是作为开发者,我们就需要自定义属于自己的title bar了。
要自定义title bar,需要经过几个步骤:
1、编写自己的xml,如mytitle.xml。这一步可以根据自己的需要来显示title的布局,达到美化效果。
2、在需要自定义title的activity的onCreate方法中添加红色代码
1 super.onCreate(savedInstanceState);
2 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
3 setContentView(R.layout.main);
4 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.header);
3、编写style.xml,放在value文件夹中
1 <?xml version="1.0" encoding="UTF-8"?>
2 <resources>
3 <style name="test" parent="android:Theme">
4 <item name="android:windowTitleSize">40dp</item>
5 <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
6 </style>
7 </resources>
4、修改AndroidManifest.xml配置
在自定义title bar的activity的配置中加入android:theme="@style/test"
1 <activity android:name=".WriteInspiration"
2 android:theme="@style/test"
3 android:label="@string/app_name">
经过这4步就可以显示自定义title了,关键还是看自己编写的mytitle.xml是否设计的好看,及style.xml的设计上