在Android中,是否可以将一些视图绘制到现有的支持操作栏上,例如ImageViews?
试试这个样子...
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setDisplayShowTitleEnabled(true);
ImageView imageView = new ImageView(actionBar.getThemedContext());
ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
ActionBar.LayoutParams.WRAP_CONTENT,
ActionBar.LayoutParams.WRAP_CONTENT);
layoutParams.gravity = Gravity.RIGHT | Gravity.CENTER_VERTICAL;
imageView.setLayoutParams(layoutParams);
imageView.setImageResource(R.drawable.image1);
imageView.setScaleType(ImageView.ScaleType.CENTER);
actionBar.setCustomView(imageView);