ActionBarの色が変えられないので苦肉の策w

スマートじゃないw
設定から読み込んだ色をもとに、あらかじめ作成したテーマをセットするという無理やり感あふれるコーディングにorz

public class ThemeSetting {
	public static void setTheme(SherlockListActivity act,int res  ,String title,boolean displayHomeAsUpEnable){
		String o=PreferenceCont.getPen(act.getBaseContext());
		if(o.equalsIgnoreCase("red")){
			act.setTheme(R.style.AppTheme_Red);
		}
		if(o.equalsIgnoreCase("yellow")){
			act.setTheme(R.style.AppTheme_Yellow);
		}
		if(o.equalsIgnoreCase("pink")){
			act.setTheme(R.style.AppTheme_Pink);
		}
		if(o.equalsIgnoreCase("green")){
			act.setTheme(R.style.AppTheme_Green);
		}
		if(o.equalsIgnoreCase("violet")){
			act.setTheme(R.style.AppTheme_Violet);
		}
		
		act.setContentView(res);
		
		ActionBar actionBar=act.getSupportActionBar();
		actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
		actionBar.setDisplayUseLogoEnabled(PreferenceCont.getBanner_use(act));
		actionBar.setTitle(title);
		///actionBar.setSubtitle("");
		actionBar.setDisplayShowTitleEnabled(false);
		actionBar.setDisplayHomeAsUpEnabled(displayHomeAsUpEnable);
		
	}

アプリ作成の状況ですが、90%ぐらいなのでたぶん最終段階なのですが、根気がたらずテストが進まないw

話は変わりますが、試行錯誤をした結果、UIのデザインをバージョン間であまり違わないようにするために、http://actionbarsherlock.com/index.html このライブラリを使用させていただきました。
Android2.x系でもActionBarが使えるというのがうれしいです。