欢迎来到天天文库
浏览记录
ID:15719160
大小:29.00 KB
页数:6页
时间:2018-08-05
《android自定义标题栏》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、概述 每一个应用程序默认的标题栏(注意与状态栏的区别)只有一行文字(新建工程时的名字),而且颜色、大小等都是固定的,给人的感觉比较单调。但当程序需要美化的时候,那么修改标题栏是就是其中一项内容,虽然Android已经定义了很多样式资源,但更多时候我们需要使用的是自己定义的样式。 二、要求 使用自己定义的样式来修改程序的标题栏。 三、实现 新建工程MyTitle,不用修改main.xml文件,在/res/layout目录下新建布局文件title.xml,在里面添加一个TextView和一个Button,完整的tit
2、le.xml文件如下: 代码如下 3、out_width="wrap_content" android:layout_height="wrap_content" android:text="这是定制的标题栏" android:textStyle="bold" android:textColor="#FFFF0000" /> 4、droid:text="点我" /> 在/res/values目录下新建titlestyle.xml文件,在里面定义两个style,一个用来修改标题栏的大小,一个用来修改标题栏的背景颜色,如下: 代码如下 #FF0000FF 5、tyle> 40dip @style/TitleBackgroundColor 修改AndroidManifest.xml文件,6、在application标签下添加一行: 代码如下 android:theme="@style/titlestyle" 最后,修改MyTitleActivity.java文件,设置使用自定义的标题栏,实现Button按钮的监听,如下: 代码如下 packagecom.nan.title; importandroid.app.Activity; importandroid.os.Bundle; importandroid.view.View; importandroid.view.Window; import7、android.widget.Button; importandroid.widget.Toast; publicclassMyTitleActivityextendsActivity { privateButtonmButton=null; /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); 8、 //使用自定义标题栏 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); //使用布局文件来定义标题栏 getWindow().setFeatureInt
3、out_width="wrap_content" android:layout_height="wrap_content" android:text="这是定制的标题栏" android:textStyle="bold" android:textColor="#FFFF0000" /> 4、droid:text="点我" /> 在/res/values目录下新建titlestyle.xml文件,在里面定义两个style,一个用来修改标题栏的大小,一个用来修改标题栏的背景颜色,如下: 代码如下 #FF0000FF 5、tyle> 40dip @style/TitleBackgroundColor 修改AndroidManifest.xml文件,6、在application标签下添加一行: 代码如下 android:theme="@style/titlestyle" 最后,修改MyTitleActivity.java文件,设置使用自定义的标题栏,实现Button按钮的监听,如下: 代码如下 packagecom.nan.title; importandroid.app.Activity; importandroid.os.Bundle; importandroid.view.View; importandroid.view.Window; import7、android.widget.Button; importandroid.widget.Toast; publicclassMyTitleActivityextendsActivity { privateButtonmButton=null; /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); 8、 //使用自定义标题栏 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); //使用布局文件来定义标题栏 getWindow().setFeatureInt
4、droid:text="点我" /> 在/res/values目录下新建titlestyle.xml文件,在里面定义两个style,一个用来修改标题栏的大小,一个用来修改标题栏的背景颜色,如下: 代码如下 #FF0000FF 5、tyle> 40dip @style/TitleBackgroundColor 修改AndroidManifest.xml文件,
5、tyle> 40dip @style/TitleBackgroundColor
6、在application标签下添加一行: 代码如下 android:theme="@style/titlestyle" 最后,修改MyTitleActivity.java文件,设置使用自定义的标题栏,实现Button按钮的监听,如下: 代码如下 packagecom.nan.title; importandroid.app.Activity; importandroid.os.Bundle; importandroid.view.View; importandroid.view.Window; import
7、android.widget.Button; importandroid.widget.Toast; publicclassMyTitleActivityextendsActivity { privateButtonmButton=null; /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState);
8、 //使用自定义标题栏 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); //使用布局文件来定义标题栏 getWindow().setFeatureInt
此文档下载收益归作者所有