android的标题栏默认是由android:lable定义的,android允许自定义标题栏,使用自定义的layou重新设置标题栏。

下面一步一步来实现自定义标题栏

1、定义标题栏layout

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/app_activity_custom_title_layout_screen"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextView android:id="@+id/app_activity_custom_title_layout_left_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:text="@string/app_activity_custom_title_left"/><TextView android:id="@+id/app_activity_custom_title_layout_right_text"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:text="@string/app_activity_custom_title_right" /></RelativeLayout>

2、在activity的onCreate方法中处理自定义标题栏

@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layout.app_activity_cuwtom_title_main_layout);getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.app_activity_custom_title);        final TextView leftText = (TextView) findViewById(R.id.app_activity_custom_title_layout_left_text);final TextView rightText = (TextView) findViewById(R.id.app_activity_custom_title_layout_right_text);final EditText leftTextEdit = (EditText) findViewById(R.id.app_activity_custom_title_main_layout_left_text_edit);final EditText rightTextEdit = (EditText) findViewById(R.id.app_activity_custom_title_main_layout_right_text_edit);Button leftButton = (Button) findViewById(R.id.app_activity_custom_title_main_layout_left_text_button);Button rightButton = (Button) findViewById(R.id.app_activity_custom_title_main_layout_right_text_button);        leftButton.setOnClickListener(new OnClickListener() {    public void onClick(View v) {        leftText.setText(leftTextEdit.getText());    }});rightButton.setOnClickListener(new OnClickListener() {    public void onClick(View v) {        rightText.setText(rightTextEdit.getText());    }});}

请不要忘记在android manifest中加入该activity

整个实现步骤很简单 效果图如下


更多相关文章

  1. Android高手进阶教程(四)之----Android(安卓)中自定义属性(attr.
  2. 在android framework中添加自定义系统服务
  3. Android简单自定义圆形和水平ProgressBar
  4. Android(安卓)AIDL接口定义语言
  5. Android(安卓)APP使用自定义字体实现方法
  6. Android属性动画之XML定义方式
  7. android 自定义 dialog
  8. 自定义控件 - 圆形缓冲进度条
  9. Android中登录布局展示Activity

随机推荐

  1. sql语句返回主键SCOPE_IDENTITY()
  2. uniqueidentifier转换成varchar数据类型
  3. sql 存储过程分页代码 支持亿万庞大数据
  4. 简单触发器的使用 献给SQL初学者
  5. sqlserver获取当前日期的最大时间值
  6. sqlserver中获取月份的天数的方法分享
  7. sqlserver中如何查询出连续日期记录的代
  8. SQLserver 数据库危险存储过程删除与恢复
  9. mssql中获取指定日期所在月份的第一天的
  10. SQL集合函数中case when then 使用技巧