需要帮助
我无法通过标题栏/操作栏将颜色更改为红色(#ff0000),它始终保持灰色。
样式:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ThemeSelector" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar</item>
</style>
<style name="ActionBar" parent="android:style/Widget.Holo.ActionBar">
<item name="android:background">#ff0000</item>
</style>
</resources>
更新:(主要)
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.twostarii.actionbardemo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/ThemeSelector" >
<activity
android:name="com.twostarii.actionbardemo.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
答案 0 :(得分:1)
您可以动态设置操作栏的颜色,
public ActionBar mActionBar;
mActionBar = getActionBar();
mActionBar.setBackgroundDrawable(new ColorDrawable(0xff00DDED));
mActionBar.setDisplayShowTitleEnabled(false);
mActionBar.setDisplayShowTitleEnabled(true);
或在Static,你应该在manifest.xml上添加你的风格,
android:theme="@style/ThemeSelector"
适合您的活动
答案 1 :(得分:0)
您可以动态设置操作栏的颜色,
public ActionBar mActionBar;
mActionBar = getActionBar();
mActionBar.setBackgroundDrawable(new ColorDrawable(0xff00DDED));
mActionBar.setDisplayShowTitleEnabled(false);
mActionBar.setDisplayShowTitleEnabled(true);
答案 2 :(得分:0)
您需要更改此
android:theme="@android:style/Theme" >
到
android:theme="@style/ThemeSelector" >
清单文件中的
选中此项以供参考