2 u011371270 u011371270 于 2016.05.01 16:30 提问

android actionbar 的问题,安卓小白请教,谢谢

http://ask.csdn.net/questions/253322
这是之前我我提的and actionbar 的问题,但是没有解决方案,都说是设置一带“带有actionbar”的主题就可以了
但是如何设置theme呢,我百度了一下,都说是在androidManifest.xml中设置,于是我就到以下查看设置

图片说明
里面设置的主题应该是 android:theme="@style/AppTheme" ,没错吧
然后我又百度了一些帖子,很多帖子都说android3.0之后的默认主题都自带actionbar,比如下面这个帖子
http://blog.csdn.net/yuxlong2010/article/details/9299507
帖子中提到android的默认主题HloleFraphic就自带,于是我就想设置成这个主题,
结果
android:theme="@style/HloleFraphic"
图片说明
找不到这个主题,然后我在想,那么主题配置都在哪里呢,然后我又找了一些帖子,关于主题配置的,比如下面这个样帖子
http://www.2cto.com/kf/201508/432977.html和
http://www.cnblogs.com/playing/archive/2011/04/01/2002469.html
说res文件里面有“Android系统的themes.xml和style.xml(位于\base\core\res\res\values)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承修改。”
但是呢。。style.xml文件是找到了但是theme.xml却没有
图片说明
像上面这个样,还有好几个style文件,然后,我一一打开这些style文件,发现里面只有几个theme风格。。图片说明
如上图所示。。只有四个主题
AppTheme
AppTheme.NoActionBar
AppTheme.AppBarOverlay
AppTheme.PopupOverlay
但我在manifest配置的时候明明提示我有那么多主题可以用啊(虽然没有那个传说中的HloleFraphic主题)
图片说明
仔细一看,我看到AppTheme.NoActionBar主题里面有一句false,我在想,是不是就是这里配置actionbar呢,于是我就在主题里面把false改成true,然后名字重新命名成AppTheme.withActionBar,
我再回到manifest文件里面,确实可以配置这个主题了,然后我换上主题之后,结果还是报同样的错误
。。。

所以。。。我到底该怎么做。。把这个actionbar给弄出来?非常感谢

4个回答

XXKUAIKUAI
XXKUAIKUAI   2016.05.02 14:01
已采纳

在application标签内设置android:theme="@style/AppTheme",android在API11或更高版本中ActionBar默认是显示的
1.在Android3.0以下隐藏ActionBar:
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
2.在Android3.0及以上隐藏ActionBar
ActionBar actionBar = getActionBar();
actionBar.hide();
或者设置系统主题:
Theme.Holo.NoActionBar

CSDNXIAOD
CSDNXIAOD   2016.05.01 16:41

android Actionbar overflowmenu不显示问题
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

q610098308
q610098308   2016.05.01 18:31

你把主题设置成这个
android:theme="@android:style/Theme.Holo"
我原来写过一个博客:
你可以参考 一下:
http://blog.csdn.net/tianjf0514/article/details/13246075

Marksinoberg
Marksinoberg   Ds   Rxr 2016.05.02 07:59

应该是在application标签内,把主题设置成这个
android:theme="@android:style/Theme.Holo"。当然了,这是使用的安卓的系统主题,并不是说会出现在你打开的那个style文件内的。因为它是存在于每一个SDK版本中的,建议有时间的话多看一下源码,相信对安卓的理解就会更加充分一点了。希望对你有用图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
安卓去除标题栏,ActionBar和Notitle
如何去隐藏掉标题栏和状态栏 ActionBar Notitle
Android自定义标题栏ActionBar
在日常的工作中,ActionBar使用的频率非常的高,而系统自带的ActionBar捆绑的东西有太多,而上面多数的效果我们都用不到。 如果不用系统的ActionBar,我们该怎样把自定义ActionBar的工作做到最简化呢。 首先我们做一个基本的需求分析。 如上图所示,我们的ActionBar通常包括了:左菜单, 标题, 右菜单 。如果要再细分一下, 菜单 = (图标 + 文
android的focus问题
因为工作关系,涉及到很多的安卓物理键盘引起的Focus问题。汗,我估计在Android code这群人里,每天要和Focus问题打交道的少之又少了吧,现在好多应用在设计时很少考虑物理键盘或者蓝牙键盘了,因为应用场景极少,在这少之又少的项目中估计就是我参与的产品了。 言归正传,focus属性在谷歌亲儿子不用物理键盘后基本上没有设计上的升级了吧(个人感觉).且在现在为了界面美观绚丽而进一步复杂的布局设
Android 自定义Toolbar/ActionBar视图左右两边有空白
为什么自定义Toolbar/ActionBar两边会有留白       如图效果:         其实这是由于系统的自定义属性造成的,到系统ActionBar/Toobar的自定义属性,我们可以看到有这样一个自定义的风格,源码如下 @style/TextAppearance.Widget.AppCompat.Toolbar.Title
Android关于自定义actionbar会闪原来的actionbar
目前正在学习android,在学习actionbar的时候试着自定义actionbar的样式,主要是想把actionbar的title居中,代码如下:  private boolean initCustomActionBar() {         mActionbar = getActionBar();         if(mActionbar == null) {             
Android 实现ActionBar定制
Android开发 自定义ActionBar
Android学习记录(五) 记录一下最近遇到的坑:android actionbar menu菜单无显示。
这里搬运一下: http://stackoverflow.com/questions/18010072/menu-items-are-not-showing-on-action-bar 8down vote I think you want to show the overflow menu icon on the top right al
android-----开关ActionBar,开关状态栏
package com.example.apptwo; import android.os.Bundle; import android.annotation.SuppressLint; import android.app.ActionBar; import android.app.Activity; import android.view.Menu; import android.view.
Android 顶部标题栏ActionBar详解
转载自http://www.cnblogs.com/yc-755909659/p/4290784.html 一、ActionBar介绍   在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部,对于Android平板设备来说屏幕更大它的
Android隐藏/移除ActionBar
当使用Android中的ActionBar控件时,如果想要隐藏上面的ActionBar,可以使用如下的代码: getSupportActionBar().hide();//隐藏掉整个ActionBar,包括下面的Tabs 上面的代码会将整个ActionBar都隐藏掉,包括ActionBar中的Tab分页标签,如果想要保留分页标签的话,可以使用如下的代码:  ActionBa