文档章节

Android4.4自定义标题栏

qii
 qii
发布于 2014/05/03 09:25
字数 154
阅读 1242
收藏 9

实现自定义的标题栏,首先,定义一个xml文件,来定义自己想要的标题样式。然后在需要自定义的标题栏中加入以下代码并引用定义的xml文件。

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

这几句代码,要注意顺序。

但是这样还是会报错:you cannot combine custom titiles with other .

原因不知道,但是,在对应的activity的配置中,加入theme样式即可。(样式不能为NoTitleBar)

AndroidMainfest.xml

<activity android:name="com.qii.app.ProductAlbum" android:theme="@android:style/Theme.Black"></activity>

如果有知道原因的,请告诉我,3Q。

© 著作权归作者所有

共有 人打赏支持
qii

qii

粉丝 13
博文 77
码字总数 23520
作品 0
昆明
高级程序员
私信 提问
android如何阻止app_name在标题栏中闪现

常见自定义titlebar的方法是在values文件夹中新建一个我们自己的titlebar主题,例如:  然后在manifest文件中为activity添加自定义主题,

华宰
2011/09/06
2.5K
0
自定义Android标题栏TitleBar布局

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

程序袁_绪龙
2014/10/08
0
0
WPF中自定义标题栏时窗体最大化处理之WindowChrome

注意: 本文方法基础是WindowChrome,而WindowChrome在之后才集成发布的。见:WindowChrome Class 在中使用WindowChrome,需要安装Ribbon来支持WindowChrome 目前官方文档的内容较为陈旧(但...

奇葩史
11/11
0
0
skia方面的问题,如何让编译的动态库在多个sdk版本上都能运行?

@fjlikun 你好,想跟你请教个问题:我用android4.4的源码和skia源码编译的动态库,android.mk LOCALPATH := $(call my-dir) include $(CLEARVARS) LOCALMODULE:=Test MYLOCALLIB:=D:/360Dow......

楚休红
2014/05/28
867
1
打造一个通用的TitleView

在开发应用的过程中,大部分应用应该都是有标题栏的。通常情况下,我们所使用的标题栏的高度什么其他设置之类的基本上都是相同。so,为了节省开发的效率,今天我们共同打造一个通用的标题栏。...

一本未写完的书
2017/12/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Zookeeper分析

沉稳2018
33分钟前
4
0
mockito learn one

mockito 介绍 mockito是一个很好用的模拟测试框架,能够让你写出简单优美测试,它不会给你残留的测试,因为它可读而且能够简单的验证错误。 如何使用? 引入依赖 <!-- https://mvnrepository...

writeademo
48分钟前
2
0
String转成JSON的实现

String转成JSON 这个依赖很重要,我们将围绕fastjson中的JSONObject这个类来谈转换 欢迎工作一到八年的Java工程师朋友们加入Java高级交流:854630135 本群提供免费的学习指导 架构资料 以及免...

编程SHA
今天
1
0
详解Object.values(),Object.keys(),Object.entries(),Object.create(),includes()

(1)Object.keys() // 返回数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名。 eg:var obj = {a:1,b:'gy'} Object.keys(obj) // ['a','b'] (2)...

JamesView
今天
2
0
Git —— 创建版本库和提交回退版本

二、 创建版本库 版本库又叫做仓库,简单理解就是一个目录,这个目录里面所有的文件都可以被Git管理起来,每个文件的修改、删除,Git都可以跟踪,便于追踪历史与还原。找到一个合适的位置,创...

lwenhao
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部