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

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

安卓学习随笔 -- 自定义标题栏

在安卓中不喜欢系统默认的标题栏,那么如何让自定义一个自己的标题栏呢。 自定义后的标题栏如下: 首先这里需要定义一个自定义的标题栏布局 title.xml文件 (里边需要两个图片这个...
  • liuhenghui5201
  • liuhenghui5201
  • 2014年07月16日 21:39
  • 5992

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

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

Android 自定义标题栏

开发 Android APP 经常会用到自定义标题栏,而有多级页面的情况下还需要给自定义标题栏传递数据。本文要点: 自定义标题填充不完整 自定义标题栏返回按钮的点击事件 一、代码这里先介绍一下流程: ...
  • ys743276112
  • ys743276112
  • 2015年03月11日 20:34
  • 4515

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

自定义Title所用布局:
  • my_worldlet
  • my_worldlet
  • 2015年12月30日 17:28
  • 691

Android 自定义标题栏BaseActivity

如果每一个页面都要写一个一样的title,是不是感觉太繁琐了呢?毕竟同一件事情做多了我们都感觉到不爽。更重要的是,万一需求改了,每个title都要改一遍,相信很容易让人崩溃的。...
  • h623691640
  • h623691640
  • 2016年07月21日 11:50
  • 2253

[Android] 自定义顶部标题栏

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

自定义Android手机的Activity标题栏

先来文字详述的: 当我们想让自己的手机全屏,立马会想到requestWindowFeature(featrueId)函数吧。 一、枚举常量 1.DEFAULT_FEATURES:系统...
  • lo5sea
  • lo5sea
  • 2014年03月27日 23:14
  • 5026

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

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

Android自定义状态栏颜色与应用标题栏颜色一致

看IOS上的应用,应用中状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,对于这种效果怎么实现的呢?下面小编给大家分享android自定义状态栏颜色与应用标题栏颜色一致的实现方法,一起看看吧 ...
  • qq_34476727
  • qq_34476727
  • 2017年01月11日 15:23
  • 1103
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义android标题栏
举报原因:
原因补充:

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