2 u011073953 u011073953 于 2015.07.15 15:12 提问

安卓的supportActionBar怎么设置style

如题。因为要用到ViewPager,需要用support包,然后那一个Activity的所有 包括actionBar都是support的,然后我发现supportActionBar的style没法设置,按照常规设置style的方式设置出来没效果。
直接贴代码吧

  <style name="AppCompatTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/CompatActionBarStyle</item>
    </style>

    <style name="CompatActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:titleTextStyle">@style/CompatTitleTextStyle</item>
        <item name="android:icon">@drawable/back_normal</item>
    </style>

    <style name="CompatTitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title.Inverse">
        <item name="android:textSize">20sp</item>
    </style>

mainfest也设置了

         <activity
            android:name=".activity.MainActivity"
            android:theme="@style/AppCompatTheme" >
        </activity>

另外。support还有个严重问题,点击actionBar上的menuItem时候,不是弹出个下拉菜单,而是一个弹出窗口式的菜单,不好看,怎么改回去经典的?

2个回答

yuke198907
yuke198907   2015.07.15 15:27
已采纳

代码中和配置文件中都可以的
http://blog.csdn.net/jdsjlzx/article/details/41441083

u011073953
u011073953 以前我也看过toolbar,不过没用上。现在时间倒是紧,先想别的办法了。等到时候有时间改了再彻底改吧。
大约 3 年之前 回复
u012216727
u012216727   Ds   Rxr 2015.07.15 15:47
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ActionBar的简单使用(修改背景颜色,文字居中,图标)
actionBar的简单使用 效果图一:                                                                                                                       效果图二:                                 使用ActionBa
Android 代码中设置控件的style
text">     bold     16sp xml使用: style="@style/text_style" android:layout_width="wrap_content" android:layout_height="wrap_content" java代码使用: TextView tx
Android中ActionBar的用法详解
在 2.0及以上版本,需要引入android.support.v7包,然后再继承ActionBarActivity,并且把AndroidManifest文件里Activity主题改为Theme.AppCompat系列,如果想自定义ActionBar的样式还需要在xml里自定义属性名。 3.0以上版本,系统自带了默认的ActionBar功能,所以不需要再引入包,也不需要继承其他的Activity,
Android中动态设置多继承Style/Theme
在Android中经常会使用继承style,举个例子: 这里设置了两个style <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark
android 设置全局控件style
直接上demo 适配button和textview控件                         @style/MyStyle         @style/MyStyle                 28sp         #FF0000
android dialog的简单设置
@android:color/transparent         @null                 true                 @null                 true                 true                 true                 @style/DialogAnima
android 使用android.support.v7 添加ActionBar
当需要在 android 7或更高的版本使用 ActionBar,则可以通过继承ActionBarActivity来实现, 网上有一个开源项目来兼容老版本显示ActionBar的效果:ActionBarSherlock。 使用android.support.v7 来实现ActionBar感觉会更简单一些。 android.support.v7 有三个jar文件可供使用,对于Actio
Android 用style简化layout布局文件
我有一个页面上面有若干个button样式都是相同的 在屏幕居中 25号白色字 之前的代码如下: Xml代码   xml version="1.0" encoding="utf-8"?>   RelativeLayout     xmlns:android="http://schemas.android.com/apk/res/android"     andro
Android dialog style属性
<!--最近做项目,用到alertDialog,用系统自带的style很难看,所以查了资料自己定义了个style. res/value/style.xml内增加以下代码:--> name="dialog" parent="@android:style/Theme.Dialog"> //Dialog的windowFrame框为无 name="android:windowFrame">
android dialog style属性设置
 <!--最近做项目,用到alertDialog,用系统自带的style很难看,所以查了资料自己定义了个style. res/value/style.xml内增加以下代码:--> @null true true true