由于我是Android的新手,我无法解决这个问题。
我有一个布局很少的应用。我想在每个活动上添加操作栏,在操作栏上添加背景图像,而不是默认颜色,左边一个,右边一个,有两个动作图像。
此处问题变得更大对于每个活动,我需要通过更改操作来更改/更改操作栏上的图像。 我不知道使用第三方Action Bar,如Sherlock,Compact, 请尽可能帮助并提供代码解决方案链接。
提前致谢
我忘了提到我正在使用(Android 2.2 Froyo作为最低SDK和Android 4.3作为目标编译)
答案 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);
}
}
您可以在每项活动中设置不同的操作栏。