Android 更新SDK API22后,未显示应用程序图标,操作栏主题颜色更改为默认颜色

Android 更新SDK API22后,未显示应用程序图标,操作栏主题颜色更改为默认颜色,android,eclipse,android-actionbar-compat,android-appcompat,Android,Eclipse,Android Actionbar Compat,Android Appcompat,我在Eclipse中将我的SDKAPI20更新为API22 更新Sdk后,我从其他工作区导入了项目 问题: Actionbar应用程序图标未在我的应用程序中显示 我已经在Themes.xml中设置了没有显示的主题颜色。它更改为默认的黑色 它改变了我的应用程序的完整结构。在更新之前,它可以正常工作 请任何人帮我解决这个问题 manifest.xml <application android:allowBackup="true" android:icon="@d

我在Eclipse中将我的SDKAPI20更新为API22

更新Sdk后,我从其他工作区导入了项目

问题:

  • Actionbar应用程序图标未在我的应用程序中显示

  • 我已经在Themes.xml中设置了没有显示的主题颜色。它更改为默认的黑色

  • 它改变了我的应用程序的完整结构。在更新之前,它可以正常工作

    请任何人帮我解决这个问题

    manifest.xml

    <application
            android:allowBackup="true"
            android:icon="@drawable/logo"
            android:label="@string/app_name"
            android:largeHeap="true"
            android:theme="@style/CustomActionBarTheme" >
    
    
            <activity
                android:name="com.example.Start"
                android:label="@string/app_name"
                android:screenOrientation="portrait" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
     </application>
    
    
    
    Themes.xml

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <!-- the theme applied to the application or activity -->
        <style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
            <item name="android:actionBarStyle">@style/MyActionBar</item>
            <item name="android:actionBarTabStyle">@style/MyActionBarTabs</item>
    
            <!-- Support library compatibility -->
    
            <item name="android:actionBarTabTextStyle">@style/MyTheme.ActionBar.TabText</item>
             <item name="android:actionBarTabBarStyle">@style/Divider</item>
        </style>
    
    <!-- for Tab divider -->
    <style name="Divider" parent="@android:style/Widget.Holo.ActionBar.TabBar">
        <item name="android:divider">@android:color/transparent</item> //or use your transparent drawable image
        <item name="android:showDividers">middle</item>
        <item name="android:dividerPadding">0dp</item>
    </style>
    
        <!-- ActionBar styles -->
        <style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
            <item name="android:background">@color/easy</item>
            <!-- Support library compatibility -->
            <item name="background">@color/easy</item>
        </style>
    
        <style name="MyActionBarTabs" parent="@style/Widget.AppCompat.ActionBar.TabView">
            <item name="android:background">@drawable/actionbar_tab_indicator</item>
        </style>
    
        <style name="MyTheme.ActionBar.TabText" parent="android:style/Widget.Holo.ActionBar.TabText">
    
            <!-- This is a Black text color when selected and a WHITE color otherwise -->
            <item name="android:textColor">@color/selector_tab_text</item>
        </style>
    
    </resources>
    
    
    @样式/MyActionBar
    @风格/我的行动
    @style/mysteme.ActionBar.TabText
    @样式/分隔符
    @android:color/transparent//或使用您的透明可绘制图像
    中间的
    0dp
    @颜色/简单
    @颜色/简单
    @可绘图/操作栏选项卡指示器
    @颜色/选择器选项卡文本
    
    我也有同样的问题

    要显示图标,请使用:

    getSupportActionBar().setIcon(R.drawable.ic_your_icon);
    
    在您的活动中
    onCreate()

    对于颜色添加:

    <item name="colorPrimary">@color/your_color</item>
    
    @color/你的颜色
    
    到“CustomActionBarTheme”(不是到“MyActionBar”!)

    你的主题应该是:

    <style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
            <item name="android:actionBarStyle">@style/MyActionBar</item>
            <item name="android:actionBarTabStyle">@style/MyActionBarTabs</item>
            <item name="colorPrimary">@color/your_color</item><!--put your color here-->
            <!-- Support library compatibility -->
    
            <item name="android:actionBarTabTextStyle">@style/MyTheme.ActionBar.TabText</item>
             <item name="android:actionBarTabBarStyle">@style/Divider</item>
        </style>
    
    
    @样式/MyActionBar
    @风格/我的行动
    @颜色/你的颜色
    @style/mysteme.ActionBar.TabText
    @样式/分隔符
    

    您的theme.xml中的其他内容保持不变

    我们不能在单个位置添加图标以显示在所有页面中?您必须在每个活动中添加图标,但不能在片段中添加图标。片段显示其活动的图标OK。我正在努力,你能给我推荐在Actionbar中更改颜色的完整theme.xml代码吗