是否可以以编程方式更改Action Bar Sherlock中的文本值和图标?

时间:2012-09-26 10:45:32

标签: android actionbarsherlock

我想要实现的是TextView中动态变化ActionBar以显示某个字段的特定值。

我想要实现的是创建一个像ABS中的解决方案的徽章,并带有一些项目的计数器。 我知道如何替换ABS中的图形,但这超出了我的理解范围。

2 个答案:

答案 0 :(得分:3)

怎么样:

ActionBar actionBar = getSupportActionBar();
        if (actionBar != null)
        {
            actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.background));
            actionBar.setIcon(R.drawable.icon);
            actionBar.setTitle(title);
        }

答案 1 :(得分:0)

试试这个......

  int titleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");

    TextView yourTextView = (TextView)findViewById(titleId);
    yourTextView.setText("TITLE TEXT");