Android UI缺省的标题栏由android:label 定义,显示在屏幕左上角,Android允许Activity自定义标题栏,使用自定义Layout重新设置标题栏,比如实现Windows Mobile 风格的标题栏。

App->Activity->Custom Title 重新将Activity标题栏定义为左右两个文本框,其Layout定义R.layout.custom_title_1如下

<RelativeLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:id=”@+id/screen” android:layout_width=”match_parent” android:layout_height=”match_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=”@string/custom_title_left” /> <TextView android:id=”@+id/right_text” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:layout_alignParentRight=”true” android:text=”@string/custom_title_right” /> </RelativeLayout>


为一左一右两个文本框。

于每个Activity对应的除了使用由setContentView设置的Content View之外,还有一个Windows类对象,Windows 类对象用于控制标题栏,可以允许自定义标题栏或是不显示标题栏。

Windows 定义了一些Feature,允许开发人员做些定制:自定义标题栏对应的Feature ID为Window.FEATURE_CUSTOM_TITLE

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layout.custom_title);getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title_1);


Activity->Custom Title_第1张图片" src="https://img.it610.com/image/info5/b68b1f1da913438ab0b91083b7e1d0c2.jpg" width="346" height="505" style="border:1px solid black;">

更多相关文章

  1. android animation 简单介绍
  2. android 导入工程报错:Unable to resolve target 'android-9'
  3. Android编码规范
  4. Android利用已有控件实现自定义控件
  5. Android输入系统与Qwerty物理键盘的支持
  6. Android第二天--基于Snake的示例建立和运行程序
  7. 深入解析Android的自定义布局
  8. android 自定义动画1
  9. findViewById()使用常见错误

随机推荐

  1. [置顶] Android(安卓)进程常驻(1)----开篇
  2. Android中的版本适配
  3. 转:Android内存管理机制
  4. Android 之如何优化 UI 渲染(下)
  5. Android(安卓)studio 导入github上的源码
  6. CH340与Android串口通信
  7. Android中各种Adapter的用法
  8. 推荐阅读:Android开发者的博客
  9. 写给Android开发者的ThreadLocal介绍
  10. [Android Pro] Android 手机root 并 安装