欢迎来到天天文库
浏览记录
ID:37355342
大小:286.76 KB
页数:16页
时间:2019-05-22
《定制Activity的标题栏(Titlebar)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、定制Activity的标题栏原文地址:http://blog.csdn.net/pathuang68/article/details/6646792缺省的情况下,通常见到Activity的标题栏(Titlebar)是这样的(红色框内):HandleContacts是Activity的标题。我们在AndroidManifest.xml中的配置是这样的,2、droid:name="main1"android:label="app1">3、d:name="main3">android:label="app1":这个属性就是设置标题栏显示文字的,你设置成app1,那么在显示main1这个Activtiy的时候就会显示app1这个字符串所对应的文字。如果像第二个Activitymain2这样设置,设置label为空,那么仍然会有标题栏,而且标题栏是空的,仍然会占据这个位置,如下图所示:。如果像main3这样设置,我们没有设置标题栏的名称,那么默认就是使用应用程序的app_name,比如,你的应用程序名称是:4、菜单测试,那么在标题栏就显示:菜单测试。有时候,我们希望能改变一下这样单调的状况。比如,要在标题栏中增加一个用于美化界面的图标、增一个输入框或按钮之类的,怎样才能做到这一点呢?我们不妨来看一个实际的例子。1.首先如下创建一个Android项目 2.将图片search.png拖入该项目的res/drawable-mdpi文件夹下。search.png图片的样子是这样的:3.在该项目的res/layout文件夹下,创建一个布局titlebar.xml,这个布局将用于定制Activity的标题栏编辑titlebar.xml5、,使其内容如下: 6、 android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/magnifier" android:gravity="bottom" /> 7、" android:layout_height="38dip" android:text="@string/app_name" android:textColor="#FFFFFFFF" android:textSize="14dip" android:paddingTop="1dip" /> 8、ndroid:id="@+id/searchparameter" android:layout_width="wrap_content" android:layout_height="38dip" android:text="ABCDEFGHI
2、droid:name="main1"android:label="app1">3、d:name="main3">android:label="app1":这个属性就是设置标题栏显示文字的,你设置成app1,那么在显示main1这个Activtiy的时候就会显示app1这个字符串所对应的文字。如果像第二个Activitymain2这样设置,设置label为空,那么仍然会有标题栏,而且标题栏是空的,仍然会占据这个位置,如下图所示:。如果像main3这样设置,我们没有设置标题栏的名称,那么默认就是使用应用程序的app_name,比如,你的应用程序名称是:4、菜单测试,那么在标题栏就显示:菜单测试。有时候,我们希望能改变一下这样单调的状况。比如,要在标题栏中增加一个用于美化界面的图标、增一个输入框或按钮之类的,怎样才能做到这一点呢?我们不妨来看一个实际的例子。1.首先如下创建一个Android项目 2.将图片search.png拖入该项目的res/drawable-mdpi文件夹下。search.png图片的样子是这样的:3.在该项目的res/layout文件夹下,创建一个布局titlebar.xml,这个布局将用于定制Activity的标题栏编辑titlebar.xml5、,使其内容如下: 6、 android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/magnifier" android:gravity="bottom" /> 7、" android:layout_height="38dip" android:text="@string/app_name" android:textColor="#FFFFFFFF" android:textSize="14dip" android:paddingTop="1dip" /> 8、ndroid:id="@+id/searchparameter" android:layout_width="wrap_content" android:layout_height="38dip" android:text="ABCDEFGHI
3、d:name="main3">android:label="app1":这个属性就是设置标题栏显示文字的,你设置成app1,那么在显示main1这个Activtiy的时候就会显示app1这个字符串所对应的文字。如果像第二个Activitymain2这样设置,设置label为空,那么仍然会有标题栏,而且标题栏是空的,仍然会占据这个位置,如下图所示:。如果像main3这样设置,我们没有设置标题栏的名称,那么默认就是使用应用程序的app_name,比如,你的应用程序名称是:
4、菜单测试,那么在标题栏就显示:菜单测试。有时候,我们希望能改变一下这样单调的状况。比如,要在标题栏中增加一个用于美化界面的图标、增一个输入框或按钮之类的,怎样才能做到这一点呢?我们不妨来看一个实际的例子。1.首先如下创建一个Android项目 2.将图片search.png拖入该项目的res/drawable-mdpi文件夹下。search.png图片的样子是这样的:3.在该项目的res/layout文件夹下,创建一个布局titlebar.xml,这个布局将用于定制Activity的标题栏编辑titlebar.xml
5、,使其内容如下: 6、 android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/magnifier" android:gravity="bottom" /> 7、" android:layout_height="38dip" android:text="@string/app_name" android:textColor="#FFFFFFFF" android:textSize="14dip" android:paddingTop="1dip" /> 8、ndroid:id="@+id/searchparameter" android:layout_width="wrap_content" android:layout_height="38dip" android:text="ABCDEFGHI
6、 android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/magnifier" android:gravity="bottom" /> 7、" android:layout_height="38dip" android:text="@string/app_name" android:textColor="#FFFFFFFF" android:textSize="14dip" android:paddingTop="1dip" /> 8、ndroid:id="@+id/searchparameter" android:layout_width="wrap_content" android:layout_height="38dip" android:text="ABCDEFGHI
7、" android:layout_height="38dip" android:text="@string/app_name" android:textColor="#FFFFFFFF" android:textSize="14dip" android:paddingTop="1dip" /> 8、ndroid:id="@+id/searchparameter" android:layout_width="wrap_content" android:layout_height="38dip" android:text="ABCDEFGHI
8、ndroid:id="@+id/searchparameter" android:layout_width="wrap_content" android:layout_height="38dip" android:text="ABCDEFGHI
此文档下载收益归作者所有