Api demo源码学习(3)--App/Activity/Custom Title --自定义标题栏
2011-12-13 21:00
471 查看
应用程序的标题栏上的文字也可以通过Activity进行动态配置。在Activity中添加如下语句:
[align=left]requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);[/align]
[align=left]setContentView(R.layout.custom_title);[/align]
[align=left]getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_1);[/align]
[align=left]
[/align]
[align=left]其中R.layout.custom_title 配置的是主界面的布局, R.layout.custom_title_1 配置的是标题栏的布局。在Activity中获取R.layout.custom_title_1 中的TextView,然后就可以按照自己的意愿修改其文字内容、对齐方式、字体颜色等内容了。具体代码比较简单,api demo是通过两个EditText修改标题栏靠左和靠右的文字。[/align]
[align=left] [/align]
[align=left]custom_title_1.xml:[/align]
[align=left]<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/screen"[/align]
[align=left] android:layout_width="match_parent" android:layout_height="match_parent"[/align]
[align=left] android:orientation="vertical">[/align]
[align=left] <TextView android:id="@+id/left_text"[/align]
[align=left] android:layout_width="fill_parent"[/align]
[align=left] android:layout_height="fill_parent"[/align]
[align=left] android:layout_alignParentLeft="true"[/align]
[align=left] android:text="@string/custom_title_left" />[/align]
[align=left] <TextView android:id="@+id/right_text"[/align]
[align=left] android:layout_width="fill_parent"[/align]
[align=left] android:layout_height="fill_parent"[/align]
[align=left] android:layout_alignParentRight="true"[/align]
[align=left] android:text="@string/custom_title_right" />[/align]
[align=left]</RelativeLayout>[/align]
[align=left] [/align]
[align=left]以上即可。[/align]
[align=left]requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);[/align]
[align=left]setContentView(R.layout.custom_title);[/align]
[align=left]getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_1);[/align]
[align=left]
[/align]
[align=left]其中R.layout.custom_title 配置的是主界面的布局, R.layout.custom_title_1 配置的是标题栏的布局。在Activity中获取R.layout.custom_title_1 中的TextView,然后就可以按照自己的意愿修改其文字内容、对齐方式、字体颜色等内容了。具体代码比较简单,api demo是通过两个EditText修改标题栏靠左和靠右的文字。[/align]
[align=left] [/align]
[align=left]custom_title_1.xml:[/align]
[align=left]<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/screen"[/align]
[align=left] android:layout_width="match_parent" android:layout_height="match_parent"[/align]
[align=left] android:orientation="vertical">[/align]
[align=left] <TextView android:id="@+id/left_text"[/align]
[align=left] android:layout_width="fill_parent"[/align]
[align=left] android:layout_height="fill_parent"[/align]
[align=left] android:layout_alignParentLeft="true"[/align]
[align=left] android:text="@string/custom_title_left" />[/align]
[align=left] <TextView android:id="@+id/right_text"[/align]
[align=left] android:layout_width="fill_parent"[/align]
[align=left] android:layout_height="fill_parent"[/align]
[align=left] android:layout_alignParentRight="true"[/align]
[align=left] android:text="@string/custom_title_right" />[/align]
[align=left]</RelativeLayout>[/align]
[align=left] [/align]
[align=left]以上即可。[/align]
相关文章推荐
- [转]Api demo源码进修(3)--App/Activity/Custom Title --自定义题目栏
- Api demo源码学习(2)--App/Activity/Custom Dialog --自定义Activity样式
- 【起航计划 006】2015 起航计划 Android APIDemo的魔鬼步伐 05 App-&gt;Activity-&gt;Custom Title 自定义标题栏
- 【起航计划 006】2015 起航计划 Android APIDemo的魔鬼步伐 05 App->Activity->Custom Title 自定义标题栏
- 安卓Api Demo学习 App/Activity/Custom Title
- Api demo源码学习(14)--App/Activity/Translucent && Translucent Blur
- Api demo源码学习(9)--App/Activity/Receive Result --Activity间传递数据
- Api demo源码学习(4)--App/Activity/Dialog --Activity以Dialog形式呈现
- Api demo源码学习(6)--App/Activity/Hello World
- Api demo源码学习(7)--App/Activity/Persistent State
- Api demo源码学习(11)--App/Activity/Reorder Activity
- ApiDemo的学习总结,个人心得,App模块之Activity
- 安卓Api Demo学习 App/Activity/Dialog
- 【Android Demo】自定义Activity的标题栏(Titlebar)
- Android ApiDemo示例解读系列之五:App->Activity->Custom Title
- Api demo源码学习(17)--App/Device Admin
- 自定义Activity标题栏(Title bar)和窗体显示状态操作(requestWindowFeature()的应用)
- 【起航计划 005】2015 起航计划 Android APIDemo的魔鬼步伐 04 App-&gt;Activity-&gt;Custom Dialog Dialog形式的Activity,Theme的使用,Shape的使用
- APIDemo学习笔记——在XML中使用自定义的View类
- 人人网SDK Demo项目学习 3 在apilist中绑定事件调用Activity