自定义标题栏

1,首先先写好标题栏的布局文件,要什么写什么。

各位看官自由发挥吧。

2,相关的Activity中添加如下相应的代码


自定义标题栏相关代码

解释一下

super下面这行是去除标题栏的代码

setContentView下面那行是引入新的标题栏,指定layout!

温馨提示:注意这几行代码的顺序,切勿调换顺序


3.有人要问了,我这标题栏为什么那么小

对,没错,就是那么小,因为你没给它指定高度啊

自定义标题栏的activity的theme

这里自定义了一个Theme,也就是主题,第二行和第三行代码分别指定了titleBar的高度和标题栏中TextView等控件的字体的颜色,还可以指定大小喔。

下面注意细节,第一行代码中,还指定了Parent属性,各位看官可以不指定,或者指定其他属性,去尝试一下有什么效果吧!

重点来了,主题都写好了,还是没效果,那是肯定的啊,因为你没指定到activity中啊

标题栏Theme的使用

给activity指定标题栏,最后一行。

如果你需要在整个app中都用这个。那么你就可以直接的在application标签下把默认的theme替换掉你自己写的这个呗,就这么简单。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,638评论 25 708
  • 国内 android 开发中,自定义标题是很正常的事,主要原因是 ios 设计稿的锅,所以导致 android 原...
    QiuJay阅读 917评论 1 1
  • 考研路上,一度想放弃,但还是一次一次选择坚持。最近看了很多关于坚持,奋斗类的文章,比如知乎上:毕业生月薪过万是什么...
    二柴叫旺旺阅读 450评论 0 1
  • 我们常常会忘记时间的存在,但是相反我么又会按照时间的刻度来安排我们的生活。时间是一种非常神奇的资源,看不见摸不着,...
    文早早阅读 1,404评论 0 3
  • Groovy反编译APK,关键词过滤 写在开头 这次简单折腾一下Groovy语言,一方面是因为gradle就是该语...
    帝都老机长阅读 1,535评论 0 3