Android - 将视图绘制到支持操作栏上



在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);

相关内容

最新更新