自定义android标题栏

原创 2011年06月09日 19:48:00

在开发Android 程序时候发现标题栏 TitleBar 区域很单调,如果想个性化一些可以通过为标题定制一个 layout 布局 文件,比如浏览器的标题栏,它包含了网站的 Favicon ,自定义的进度条,和不确定的进度指示等等,下面代码在 onCreate 中使用,同时顺序不要改变,否则将无法生效 :

这样虽然可以在一定程度上定制标题栏 , 不过 , 这里无法改变标题栏的高度和背景 ( 背景设置之后会在两端有两个非常难看的边框 ).   据说 , 原因是 android 固有的

这里有修改方法 :

原理是这样的 . 直接像上述代码那样添加 title 仅仅是把一个子界面添加到原有的 title 上的 , 并没有改变原来的属性 , 比如 标题栏大小 , 标题栏背景 . 这些需要在 theme 主题里面定义

因此先定义一个 style, 若修改背景请修改 android:windowTitleBackgroundStyle

若修改标题栏高度 , 请修改 android:windowTitleSize

例子 :

 

在程序的 android manifest.xml 中对应 activity 中添加属性   android:theme = "@style/test"   就可以了

下面标题布局文件

跟一般的布局文件没什么区别

效果如下:




 

 



相关文章推荐

Android自定义标题栏

  • 2014年04月25日 10:29
  • 1.14MB
  • 下载

android自定义标题栏

第一步:创建自定义标题栏的布局文件

C# xamarin android自定义标题栏

  • 2017年11月16日 14:17
  • 266KB
  • 下载

Android开发之——自定义标题栏titlebar

本文通过实例介绍一种titlebar的实现方法。 1、activity_main layout 配置文件

Android 简化 自定义标题栏

  • 2015年08月21日 09:37
  • 1.51MB
  • 下载

Android复合控件学习之自定义标题栏

  • 2017年07月18日 18:15
  • 32.79MB
  • 下载

Android--自定义标题栏之显示网页加载进度

这阵子在做Lephone的适配,测试组提交一个bug:标题栏的文字较长时没有显示完全,其实这并不能算个bug,并且这个问题在以前其他机器也没有出现,只是说在Lephone的这个平台上显示得不怎么美观,...

android自定义标题栏(已封装)

  • 2017年03月21日 20:27
  • 122KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义android标题栏
举报原因:
原因补充:

(最多只允许输入30个字)