本文主要实现了,在Android下实现自定义的Title

主Activity如下:

package com.xiaochun91103; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.Window; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class CustomerTitle extends Activity { /** Called when the activity is first created. */ private Button left; private Button right; private TextView left_text,right_text; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.customertitle); //设定自定义Title left_text = (TextView)findViewById(R.id.left_text); right_text = (TextView)findViewById(R.id.right_text); left = (Button)findViewById(R.id.left); left.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub left_text.setText("Left Title"); } }); right = (Button)findViewById(R.id.right); right.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub right_text.setText("Right Title"); } }); } }

布局如下main.xml:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="用户客制化Title" /> <Button android:id="@+id/left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Change Left Title" /> <Button android:id="@+id/right" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Change Right Title" /> </LinearLayout>

title布局文件customertitle.xml如下:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/screen" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TextView android:id="@+id/left_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="aaa" /> <TextView android:id="@+id/right_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="bbb" /> </RelativeLayout>

上个截图,运行结果如下:

客制化android activity的title_第1张图片

更多相关文章

  1. 【Android】Android Layout Binder——根据layout布局文件自动生
  2. Android 去掉状态栏 去掉标题栏 沉浸式状态栏 状态栏重叠 布局重
  3. Android布局优化
  4. android布局基础及范例(二):人人android九宫格布局
  5. Android 软键盘在有scollview,纵向viewpager+recyclview实现列表,
  6. android几种布局
  7. Androidx学习笔记(7)--常见布局--相对布局
  8. Android:控件布局(相对布局)RelativeLayout

随机推荐

  1. 安卓开发学习之001 LinearLayout之androi
  2. Android(安卓)Handle,Looper,Message消息
  3. Android深入浅出之Audio第一部分 AudioTr
  4. Android: Framework层理解(一)
  5. 【Android】九宫格手势锁简单实现
  6. Android开发初体验,提高Android运行效率
  7. 开发可统计单词个数的Android驱动程序(3)
  8. Android牟利之道(二)--广告平台的介绍
  9. Android中实现跨进程通信(IPC)的方式(三)
  10. Study on Android【三】--Intent消息传递