Android 如何更改Sherlock操作栏选项卡的指示器颜色

Android 如何更改Sherlock操作栏选项卡的指示器颜色,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我正在制作一个android应用程序,需要更改ActionBarTabs的指示器颜色。我正在使用Sherlock库实现ActionBarTabs 如何更改Sherlock ActionBar中ActionBarTabs的默认指示器颜色 ActionBar actionBar = getSupportActionBar(); // Hide Actionbar Icon actionBar.setDisplayShowHomeEnabled(false); // Hide Actionbar

我正在制作一个android应用程序,需要更改
ActionBarTabs
的指示器颜色。我正在使用Sherlock库实现
ActionBarTabs

如何更改Sherlock ActionBar中
ActionBarTabs
的默认指示器颜色

ActionBar actionBar = getSupportActionBar();

// Hide Actionbar Icon
actionBar.setDisplayShowHomeEnabled(false);

// Hide Actionbar Title
actionBar.setDisplayShowTitleEnabled(false);

// Create Actionbar Tabs
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

tariffPlanJSON = getIntent().getExtras().getString("jsondata");

try {
    JSONObject jsonObject = new JSONObject(tariffPlanJSON);
    JSONArray jsonArray = jsonObject.getJSONArray("payload");

    // going through the all tariff plans to see payload has which types of plans.
    for(int index = 0; index < jsonArray.length(); index++) {
        tariffPlan.add(jsonArray.getJSONObject(index).getString("plantype"));
    }

} catch (JSONException e) {
    e.printStackTrace();
}

Iterator<String> tariffPlansIterator = tariffPlan.iterator();
mActionBarTab = new Tab[tariffPlan.size()];

int index = 0;
while(tariffPlansIterator.hasNext()) {
    String planType = tariffPlansIterator.next();
    // creating a new tabs and setting the text to it.
    mActionBarTab[index] = actionBar.newTab().setText(planType);
    mActionBarTab[index].setTabListener(this);
    actionBar.addTab(mActionBarTab[index]);
    ++index;
}
ActionBar ActionBar=getSupportActionBar();
//隐藏操作栏图标
actionBar.setDisplayShowHomeEnabled(false);
//隐藏操作栏标题
actionBar.setDisplayShowTitleEnabled(false);
//创建操作栏选项卡
actionBar.setNavigationMode(actionBar.NAVIGATION\u MODE\u选项卡);
tariffPlanJSON=getIntent().getExtras().getString(“jsondata”);
试一试{
JSONObject JSONObject=新的JSONObject(tariffPlanJSON);
JSONArray JSONArray=jsonObject.getJSONArray(“有效负载”);
//查看所有的电价计划,看看有效载荷有哪些类型的计划。
for(int index=0;index
提前感谢。

用于设置操作栏的样式。这是迄今为止最简单、最直观的方法

如何:

使用UI为不同的项目选择颜色 完成后,单击“DOWNLOAD.ZIP”
ZIP文件包含您必须在项目res/layout和res/drawableXXXX文件夹中复制的资源文件

您是指选项卡下的栏吗?您可以使用xml样式(请参阅@Payeli链接的答案),但不能以编程方式复制。希望这有帮助:)