Android 更新SDK API22后,未显示应用程序图标,操作栏主题颜色更改为默认颜色
我在Eclipse中将我的SDKAPI20更新为API22 更新Sdk后,我从其他工作区导入了项目 问题: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
<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代码吗