android studio自定义标题报错:您不能将自定义标题与其他标题功能组合在一起

问题描述:
小弟下载了网上的一段代码,具体内容无关,eclipse代码转移到android studio上。
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
这三行是用于更改界面标题的经典做法,我继承了Activity类,在manifest文件中自定义了theme为一个简易style,然后又在layout内写了一个名为上面三行第三行中的custom-title的xml文件,最后程序报错You cannot combine custom titles with other title features(用了log日志显示在第二行挂了)

问题分析:小弟根据网上的意见各种改,但是想来想去这种更改标题栏的方式一点问题没有,为什么一直报我重复定义的错?先是manifest定义一个基本框架theme,然后再setcontent主界面,再将标题栏的xml文件加载进去emmmmm 。按照错误提示我是多定义了一次标题,但这三句是主程序里oncreat的初始部分,报错就说明我manifest里面有问题?可我又是自定义theme

我用的最低API11,目标25,网上有说这种更改标题栏方式必须降到11以下才行,那这样我就得下个新的SDK。也有说法是继承APPcompatactivity用别的方式就ok了。

是否有哪位大佬曾经在android studio下更改标题栏遇到过类似问题,小弟在此求解,万分感谢!

7个回答

q13121793z
q13121793z 非常感谢! 问题在于这三步之前需要加一个setTheme,学到了~
2 年多之前 回复

检查是否有重名或者别的错误

q13121793z
q13121793z 检查过了没有,感谢回答`
2 年多之前 回复

试试英文名

或检查有无重命名

下载高版本eclipse

q13121793z
q13121793z 虽然不是这个原因,但还是很感谢回答!
2 年多之前 回复

setContentView(R.layout.main);---->setContentView(R.layout.activity_main); ;

q13121793z
q13121793z 我的主xml名字是main,感谢回答~
2 年多之前 回复

查是否有有重名或者别的错误

q13121793z
q13121793z 检查过了没有,感谢回答`
2 年多之前 回复

setFeatureInt方法官方注释You canot use other title features with {@link #FEATURE_CUSTOM_TITLE}.

q13121793z
q13121793z 已经解决了,感谢回答~
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android studio自定义方法出现错误

例如我创建的每个方法都会有小波浪线![图片说明](https://img-ask.csdn.net/upload/201603/23/1458662916_756373.jpg) 这个要怎么办??上面的类文件还有红色的波浪线,我发现出问题的都是自己创建的方法android studio不能识别。。怎么解决这样的问题???

Android fragment中引用自定义view报错

fragment中 使用自定义view报错,求大佬帮忙解答 android.view.InflateException: Binary XML file line #0: ![图片说明](https://img-ask.csdn.net/upload/201901/19/1547869424_923060.png)

android 自定义键盘报错

android.inputmethodservice.KeyboardView用这个自定义键盘,有时回出现如下错误,求解: ava.lang.RuntimeException: InputChannel is not initialized. at android.view.InputEventReceiver.nativeInit(Native Method) at android.view.InputEventReceiver.(InputEventReceiver.java:70) at android.view.ViewRootImpl$WindowInputEventReceiver.(ViewRootImpl.java:5646) at android.view.ViewRootImpl.setView(ViewRootImpl.java:609) at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259) at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2844) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2244) at android.app.ActivityThread.access$800(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1202) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5047) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:806) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622) at dalvik.system.NativeStart.main(Native Method)

AndroidStudio使用自定义view预览出现错误提示

 Rendering Problems The following classes could not be found: - com.xxxxxxx.NoScrollAnimationViewPager (Fix Build Path, Edit XML, Create Class) AndroidStudio的layout里面使用自定义view时报错,不影响使用类引用也没有问题,每次改变视图都会出现,挺烦人的,不知道怎么去掉

android自定义标题栏总是出错

采用网上说的自定义标题栏的方法: requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar); 只要指定了Window.FEATURE_CUSTOM_TITLE则会在setContentView出错,如果去掉第一第三句只执行setContentView正常,第二句和第三句换位置也出错。而换成Window.FEATURE_NO_TITLE正常。。试了很多次都这样。急!

Android studio 打包自定义属性问题

![图片说明](https://img-ask.csdn.net/upload/201606/23/1466684402_423941.png) 我在app的build.gradle中定义了2个变量,用来控制debug版本和release版本是否打印LOG信息,变量定义如上图。 我在代码中使用 public static final boolean DBG = BuildConfig.ENABLE_DEBUG_LOG; private static final boolean globalDebug = BuildConfig.ENABLE_DEBUG_LOG; 到此一切正常,但是我在使用./gradlew 命令打包的时候出现如下错误 ![图片说明](https://img-ask.csdn.net/upload/201606/23/1466684825_501311.png) 但是,APP大包是成功了,并且可以正常运行。 我在想,是不是build.gradle自定义的变量,在打包开始时,还没有生成。是在打包过程中生成的,所以一开始会报错,但是APP打包是正常的??? 求大神指点。虽然打包成功了,但是有错误提示,感觉不爽。也想知道为什么,多谢。

android studio使用SmartRefreshLayout的方法

求android studio使用SmartRefreshLayout的方法 我导入从网上找的依赖代码加入Gradle Scripts中下载报错:“android studio使用SmartRefreshLayout的方法”,求前辈们教下我们谢谢了!

Android不能访问自定义类

package com.example.game public class BlockGroup { ... } ======== package com.example.view import com.example.game.BlockGroup public class gameView extends SurfaceView { private BlockGroup group; public GameView(Context context,AttributeSet attrs ) { super(context,attrs); group = new BlockGroup(); // 报错 Source not find } .... } ============ 问题:两个文件夹,其中一个文件夹中有自定义的类 BlockGroup,另一个文件中gameView的类创建一个blockGroup,编译没有错,调试时,在上述地方报错,找不到类,不能跟踪进去。运行也会报错 哪位大虾,遇到过此类问题,求救!

自定义TextView高度错误

@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); if(paint==null){ Log.d(TAG, "onMeasure: paint 初始化错误"); return; } int heightMode = MeasureSpec.getMode(heightMeasureSpec); int widthMode = MeasureSpec.getMode(widthMeasureSpec); int height = MeasureSpec.getSize(widthMeasureSpec); int width = MeasureSpec.getSize(widthMeasureSpec); if(widthMode == MeasureSpec.AT_MOST){ Rect bounds = new Rect(); paint.getTextBounds(my_text,0,my_text.length(),bounds); width = bounds.width() + getPaddingLeft() +getPaddingRight(); } if(heightMode == MeasureSpec.AT_MOST){ Rect bounds = new Rect(); paint.getTextBounds(my_text,0,my_text.length(),bounds); height = bounds.height() + getPaddingTop() +getPaddingBottom(); } setMeasuredDimension(width,height); } 文本显示时,显示的内容只有基线以上的信息,基线以下不显示,比如y显示为v。但是看网友的代码高度都是bound.height(),直接加数值可以显示全部,但就不是自适应了,所以不知道怎么改

Android Studio将含有Activity的Library打包成Jar包后,为什么R文件报错

打包前的代码: ``` @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.loading_dialog); Context context = mContextWeakRef.get(); if (context == null) { return; } someAnimation = (AnimationDrawable) context.getResources().getDrawable(R.drawable.loading_dialog); mCusProImg = (ImageView) findViewById(R.id.cus_pro); Log.e("LoadingDialogView", mCusProImg + ""); mCusProImg.setImageDrawable(someAnimation); initView(); Thread t = new Thread(new UpdataThread()); t.start(); setCanceledOnTouchOutside(outside); } ``` 打包后的代码: ``` protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(layout.loading_dialog); Context context = (Context)this.mContextWeakRef.get(); if(context != null) { this.someAnimation = (AnimationDrawable)context.getResources().getDrawable(drawable.loading_dialog); this.mCusProImg = (ImageView)this.findViewById(id.cus_pro); Log.e("LoadingDialogView", this.mCusProImg + ""); this.mCusProImg.setImageDrawable(this.someAnimation); this.initView(); Thread t = new Thread(new LoadingDialogView.UpdataThread(null)); t.start(); this.setCanceledOnTouchOutside(this.outside); } } ```

Android 打包依赖,导入后使用自定义View找不到attr属性

我将library打包成依赖后,发布到**jitpack**,在项目中导入后,使用library中的自定义View,所有的自定义的attr属性都标红线且没有代码提示,但是编译运行都没有问题,布局文件中加入了xmlns:app="http://schemas.android.com/apk/res-auto",也没有效果,求解

Unity与Android交互报错找不到方法,怎么解决?

因为项目需要,需要调用安卓的相册,jar在androidstudio写好导过来的, 写了个和项目包名一样的demo,真机完美测试正常,放到项目中的时候就是不行,搜索无果,困扰不已,求详细解答 ![图片说明](https://img-ask.csdn.net/upload/201911/11/1573439438_256022.png)![图片说明](https://img-ask.csdn.net/upload/201911/11/1573439447_972307.png) demo和项目的调用方法都是一样的 AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity"); jo.Call("TakePhoto"); ``` ```

Android Studio无法下载远程依赖库

报错如下: Failed to resolve: com.getui:sdk:2.9.5.0 Show in File Show in Project Structure dialog 试了很多种方法了,墙也翻了,但是这个个推库就是下载不下来,求大佬帮下忙

android studio中这样的参数提示怎么设置

如图![图片说明](https://img-ask.csdn.net/upload/201609/18/1474183266_783951.jpg)

如何在androidmanifest中配置一个自定义的application

manifest里面已经有一个application,再定义的时候就会报错,请问怎么解决呢?

Android AlertDialog.Builder使用出错

在一个handler中使用了AlertDialog.Builder,第一次可以正常使用,但是退出这个activity,再次打开activity的时候就会出错 这个错误 android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@7bf25b8 is not valid; is your activity running? 怎么解决啊,真的试过很多方法了

Android反射问题, InvocationTargetException

通过反射调用私有无参函数,函数内部: ``` private int TargetFunction() { Log.d("DEBUG","进入了宿主函数TargetFunction"); Dialog alertDialog = new AlertDialog.Builder(MainActivity.this). setTitle("确定删除?"). setMessage("您确定删除该条信息吗?"). setIcon(R.mipmap.ic_launcher). setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub myFunction(); } }). setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }). setNeutralButton("查看详情", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }). create(); alertDialog.show(); return 9991; } ``` 当调用之后可以成功进入该函数内,但随即抛错,log信息如下: ``` 进入了宿主函数TargetFunction java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at tools.unicorn.dexinject.MyApplication.abcd(MyApplication.java:55) at tools.unicorn.dexinject.MyApplication.dexInject(MyApplication.java:21) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.aninterface.hook.hook_target.MainActivity.loadUninstallApk(MainActivity.java:123) at com.aninterface.hook.hook_target.MainActivity.access$100(MainActivity.java:22) at com.aninterface.hook.hook_target.MainActivity$2.onClick(MainActivity.java:39) at android.view.View.performClick(View.java:4780) at android.view.View$PerformClick.run(View.java:19866) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.ApplicationInfo android.content.Context.getApplicationInfo()' on a null object reference at android.content.ContextWrapper.getApplicationInfo(ContextWrapper.java:149) at android.view.ContextThemeWrapper.getTheme(ContextThemeWrapper.java:99) at android.app.AlertDialog.resolveDialogTheme(AlertDialog.java:154) at android.app.AlertDialog$Builder.<init>(AlertDialog.java:379) at com.aninterface.hook.hook_target.MainActivity.TargetFunction(MainActivity.java:46) ... 19 more ``` 不知有谁遇到过这样的问题,小弟实在是找不到原因了

Android Studio里的simple_list_item_1在哪

以前在Ecplise有系统自带的android.R.layout.simple_list_item_1,studio中在哪

Tablayout在布局中使用时报错找不到各种属性

![图片说明](https://img-ask.csdn.net/upload/201901/27/1548568816_714697.png) ![图片说明](https://img-ask.csdn.net/upload/201901/27/1548568680_157819.png)![图片说明](https://img-ask.csdn.net/upload/201901/27/1548568731_737613.png)

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 解析cad c#数字格式化万 c#int转byte c#格式化日期 c# wpf 表格 c# 实现ad域验证登录 c#心跳包机制 c#使用fmod.dll c#dll vb 调用 c# outlook
立即提问
相关内容推荐