【发布时间】:2015-07-11 11:47:49
【问题描述】:
我活动的溢出点保持白色,因此在使用下面的代码时不会改变颜色。有谁知道如何解决这个问题?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wc_bank);
ActionBar actionBar = getSupportActionBar();
getSupportActionBar().setElevation(0);
//change background colour of action bar
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#66CCCC")));
//change text colour of action bar
actionBar.setTitle(Html.fromHtml("<font color='#000099'>Hello World</font>"));
//change colour of action bar back arrow
final Drawable upArrow = getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha);
upArrow.setColorFilter(getResources().getColor(R.color.blue), PorterDuff.Mode.SRC_ATOP);
getSupportActionBar().setHomeAsUpIndicator(upArrow);
//enable and show action bar back arrow
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(false);
final Drawable overflowDots = getResources().getDrawable(R.drawable.abc_ic_menu_moreoverflow_mtrl_alpha);
overflowDots.setColorFilter(getResources().getColor(R.color.piccadilly), PorterDuff.Mode.SRC_ATOP);
}
【问题讨论】:
-
你实际在哪里使用这个 Drawable?
-
你能告诉我们你是如何使用它的吗?现在我看到你得到了一个 Drawable 实例并设置了一个颜色过滤器,但我看不到你在哪里使用这个 drawable,比如
ImageView或MenuItem。 -
但是如何?请在
ActionBar中发布您用于设置此 Drawable 的代码。 -
上面刚刚发布的代码
标签: java android android-activity android-studio