每个活动的不同操作栏项目(按钮/图像)

时间:2013-09-18 12:28:07

标签: android android-layout android-actionbar

由于我是Android的新手,我无法解决这个问题。

我有一个布局很少的应用。我想在每个活动上添加操作栏,在操作栏上添加背景图像,而不是默认颜色,左边一个,右边一个,有两个动作图像。

此处问题变得更大对于每个活动,我需要通过更改操作来更改/更改操作栏上的图像。 我不知道使用第三方Action Bar,如Sherlock,Compact, 请尽可能帮助并提供代码解决方案链接。

提前致谢

我忘了提到我正在使用(Android 2.2 Froyo作为最低SDK和Android 4.3作为目标编译)

1 个答案:

答案 0 :(得分:1)

Sherlock Action Bar示例:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {

            BitmapDrawable bg = (BitmapDrawable) getResources().getDrawable(
                R.drawable.some_background);
        bg.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT);
    getSupportActionBar().setBackgroundDrawable(bg);

        ActionBar actionBar = getSupportActionBar();
        actionBar.setDisplayHomeAsUpEnabled(true);
        actionBar.setTitle("some title");

        menu.add(getResources().getString(R.string.some_name))
                .setOnMenuItemClickListener(new OnMenuItemClickListener() {

                    @Override
                    public boolean onMenuItemClick(MenuItem item) {
                            someAction();
                            return false;
                        }
                    }).setIcon(R.drawable.some_icon)
                    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
        }
    }

您可以在每项活动中设置不同的操作栏。