我想在每个活动中都有不同颜色的动作栏,但在互联网上搜索后,我找不到任何东西。我想知道这是否可能,如果是这样的话?
答案 0 :(得分:0)
假设您需要使用setActionBarColor
方法的父活动。
public class ParentActivity extends ActionBarActivity/*or similar*/ {
public void onCreate(Bundle state) {
super.onCreate(state);
}
public void setActionBarColor(Color color) {
getActionBar().setBackgroundDrawable(new ColorDrawable(color));
}
}
并从此
扩展每项活动public class ActivityA extends ParentActivity {
@Override
public void onCreate(Bundle state) {
//call ParentActivity.onCreate(state)
super.onCreate(state);
setContentView(R.layout.activity_a);
// some initialization code
setActionBarColor(Color.rgb(248, 248, 248));
}
}
public class ActivityB extends ParentActivity {
@Override
public void onCreate(Bundle state) {
// some initialization code
setActionBarColor(Color.rgb(248, 248, 248));
}
}