自定义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自定义顶部标题栏

  • 2017年08月31日 18:28
  • 6KB
  • 下载

Android 自定义控件 自定义标题栏

创建自定义控件可以解决重复编写布局代码的问题。 比如说QQ标题栏中的返回按钮,不管是在哪一个活动中,这个按钮的功能都是相同的,即销毁掉当前活动。而如果在每一个活动中都需要重新注册一遍返回按钮的点击事...
  • plain_maple
  • plain_maple
  • 2016-09-24 15:58:56
  • 1940

Android项目中自定义顶部标题栏

Android项目中自定义顶部标题栏 先来图: 思路及实现步骤 1.定义标题栏布局 2.自定义TitleActivity控制标题栏按钮监听 3.在TitleActivity中实现标题栏以下内容切换...
  • gao_chun
  • gao_chun
  • 2015-04-25 00:46:41
  • 31605

[Android] 自定义顶部标题栏

思路及实现步骤1.定义标题栏布局 2.自定义TitleActivity控制标题栏按钮监听 3.在TitleActivity中实现标题栏...
  • yuxin1100
  • yuxin1100
  • 2016-06-09 22:30:48
  • 4928

Android UI 之自定义标题栏 + 沉浸式状态栏

一丶效果图 二丶技术点 1.标题栏UI统一,自定义 2.沉浸式标题栏,StatusBarUtil开源工具类 开源地址:https://github.com/laobie/StatusBarUtil...
  • DT235201314
  • DT235201314
  • 2017-08-14 16:30:15
  • 3330

自定义View之简单顶部标题栏

自定义Title所用布局:
  • my_worldlet
  • my_worldlet
  • 2015-12-30 17:28:22
  • 731

Android 安卓 自定义标题栏+沉浸式状态栏

Android 安卓 自定义标题栏+沉浸式状态栏由于Android原生的标题栏单调,简单,并不是很好看,自定义个性化的标题栏可以让app更加美观。 Android 4.4以后增加了沉浸式透明状态栏。...
  • hifn123p
  • hifn123p
  • 2015-09-16 22:28:50
  • 4023

【Android自定义View实战】之自定义项目通用的标题栏CustomTitleBar

在Android开发中,一般来说项目中都会用到一个通用风格的标题栏,比如说左边返回按钮,中间显示标题,最后边可能会有一个保存按钮。 那么我们是不是每次在新建一个布局的时候都要去用一个线性布局去加载三个...
  • u010785585
  • u010785585
  • 2016-10-29 09:42:36
  • 4729

Android 功能最强的自定义标题栏控件

Android 功能最强的自定义标题栏控件 做Android开发一年多了,工作期间遇到各种问题都会问度娘,CSDN,工作这么长时间了也没什么成就,总想做些什么;最近闲着无事做了一个自定义标题栏控...
  • dingpeng3414
  • dingpeng3414
  • 2016-09-04 04:35:34
  • 561

自定义顶部标题栏和其事件监听设置

iOS系统上方的工具栏很漂亮,也很实用,下面让我们来仿制一下吧。 首先新建一个布局文件title.xml: ...
  • yayun0516
  • yayun0516
  • 2015-05-24 20:37:06
  • 1562
收藏助手
不良信息举报
您举报文章:自定义android标题栏
举报原因:
原因补充:

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