繁体   English   中英

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

[英]How to change the indicator color of Sherlock Action Bar Tabs

我正在制作一个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;
}

提前致谢。

使用ActionbarStyleGenerator设置操作栏的样式。 到目前为止,这是最简单,最直观的方法。

如何:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM