1、 一、概述每一个应用程序默认的标题栏(注意与状态栏的区别) 只有一行文字( 新建工程时的名字),而且颜色、大小等都是固定的,给人的感觉比较单调。但当程序需要美化的时候,那么修改标题栏是就是其中一项内容,虽然 Android 已经定义了很多样式资源,但更多时候我们需要使用的是自己定义的样式。二、要求使用自己定义的样式来修改程序的标题栏。三、实现新建工程 MyTitle,不用修改 main.xml 文件,在/res/layout 目录下新建布局文件 title.xml,在里面添加一个 TextView 和一个 Button,完整的 title.xml 文件如下:代码如下 在/res/values
2、目录下新建 titlestyle.xml 文件,在里面定义两个 style,一个用来修改标题栏的大小,一个用来修改标题栏的背景颜色,如下:代码如下 #FF0000FF40dip style/TitleBackgroundColor修改 AndroidManifest.xml 文件,在 application 标签下添加一行:代码如下android:theme=“style/titlestyle“最后,修改 MyTitleActivity.java 文件,设置使用自定义的标题栏,实现 Button 按钮的监听,如下:代码如下package com.nan.title;import android
3、.app.Activity;import android.os.Bundle;import android.view.View;import android.view.Window;import android.widget.Button;import android.widget.Toast;public class MyTitleActivity extends Activityprivate Button mButton = null;/* Called when the activity is first created. */Overridepublic void onCreate(
4、Bundle savedInstanceState)super.onCreate(savedInstanceState);/使用自定义标题栏requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layout.main);/使用布局文件来定义标题栏getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);mButton = (Button)this.findViewById(R.id.button);/按钮监听mButton.setOnClickListener(new View.OnClickListener()Overridepublic void onClick(View v)/ TODO Auto-generated method stubdisplayToast(“Clicked!“););/显示 Toast 函数private void displayToast(String s)Toast.makeText(this, s, Toast.LENGTH_SHORT).show();注意上面程序的第 2023 行的顺序不能调乱。运行该程序:点击一下“点我” 按钮: