Android如何自定义title样式
有意思的一点是,这些特效并不是你想设置的时候就行设置,你需要在Activity显示之前向系统申请要显示的特效,这样才能在下面的程序中为这些特效进行设置。
为一个Activity设置自定义Title的流程:
1)为自定义的Title建立一个layout(custom_title_1.xml)
android:orientation="vertical">
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="Left" />
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="Right" />
2)为activity设定自定义Title特效并指定Title的layout:
在onCreate()事件中增加:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.custom_title);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_1);
这三条语句的次序不能颠倒,依次为申请特效,创建view,设置特效属性。其中requestWindowFeature等价于getWindow().requestFeature()
3)在需要修改Title的地方,获取left_text或者right_text进行设置即可。
Window还有其他一些feature,比如FEATURE_CONTEXT_MENU,FEATURE_NO_TITLE,FEATURE_LEFT_ICON等。
更多相关文章
- Android图形图像使用总结
- Android实现翻页特效
- android 开发技巧(7)--附加 Ken Burns 特效的幻灯片
- viewpager切换添加动画效果viewpager切换添加动画效果--IT蓝豹
- Android(安卓)给View添加一个点击的水波纹特效
- Android中应该注意的细节
- Android(安卓)Activity界面切换添加动画特效 (修改)
- Java进制转换
- Android(安卓)Interactive Animation