资讯专栏INFORMATION COLUMN

android开发新手---自定义标题栏(踩坑!)

fireflow / 1346人阅读

摘要:正常的自定义标题栏,需要以下几个步骤在中自定义样式。龙岩威尔特设置修改将的在中添加如下代码注意我的是继承。所有,修改完毕,你会发现,不管怎么样,原来的的样式还在。原因就是,自己定义的需要继承例如详情参考

正常的自定义标题栏,需要以下几个步骤:

1、在values/styles.xml 中自定义样式。
例如:


    

为什么上面需要定义

false
false
item name="android:windowActionBarOverlay">false

详情请参考http://blog.csdn.net/xuhanbin...

2、自定义布局。
mycustomtitle.xml



    

    

3、修改AndroidManifest.xml

将application的android:theme="@style/MyThyme"

4、在MainActivity中添加如下代码

  super.onCreate(savedInstanceState);
  requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
  setContentView(R.layout.activity_main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.mycustomtitle);

注意:我的Activity是继承 AppCompatActivity。 所有,修改完毕,你会发现,不管怎么样,原来的 TitleBar的样式还在。

原因就是,自己定义的Thyme 需要继承 Theme.AppCompat.Light.NoActionBar

例如:

 

详情参考: https://www.jianshu.com/p/208...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/68119.html

相关文章

  • h5视频播放踩坑记录

    随着抖音、快手这类的视频类app的火爆,移动端h5视频类应用也随之兴起,使用video播放的场景也越来越多,本篇文章主要例举了移动端视频播放的一些场景和个人在开发过程中遇到的一些问题,希望在看过这篇文章后,能对开发者在移动端使用video播放时快速开发减少踩坑 全屏播放 视频的全屏播放是移动端一个很常见的场景,因此我们需要对video设置全屏播放,全屏播放用到的方法是requestFullscre...

    wenshi11019 评论0 收藏0
  • h5视频播放踩坑记录

    随着抖音、快手这类的视频类app的火爆,移动端h5视频类应用也随之兴起,使用video播放的场景也越来越多,本篇文章主要例举了移动端视频播放的一些场景和个人在开发过程中遇到的一些问题,希望在看过这篇文章后,能对开发者在移动端使用video播放时快速开发减少踩坑 全屏播放 视频的全屏播放是移动端一个很常见的场景,因此我们需要对video设置全屏播放,全屏播放用到的方法是requestFullscre...

    heartFollower 评论0 收藏0
  • Android通知介绍与适配总结(上篇)

    摘要:修改记录版本的通知栏消息功能上并未发生变化,右上角的缩减为了。增加了,允许可穿戴设备远程控制通知栏消息。锁屏状态下,可以控制通知栏消息的隐私程度。但是谷歌规定,自定义布局展示的通知栏消息最大高度是。具体适配不正常的机型有。 此文已由作者黎星授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 由于历史原因,Android在发布之初对通知栏Notification的设...

    fai1017 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<