您的位置:首页 > 移动开发

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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐