【发布时间】:2017-08-16 06:30:26
【问题描述】:
我想在注销图标之前的操作栏上显示个人资料图片,但在应用程序标题之后显示图片。我已经使用 Image View 和 Picasso 使用 volley 从服务器加载图像。怎样才能做到这一点?
actionBar.setDisplayOptions(actionBar.getDisplayOptions()
| ActionBar.DISPLAY_SHOW_CUSTOM);
imageView.setScaleType(ImageView.ScaleType.CENTER);
Picasso.with(HomeActivity.this).load(AppConfig.profilePic + image).placeholder(R.drawable.profile).transform(new CircleTransform()).fit().into(imageView);
ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
ActionBar.LayoutParams.WRAP_CONTENT,
ActionBar.LayoutParams.WRAP_CONTENT, Gravity.RIGHT
| Gravity.CENTER_VERTICAL);
layoutParams.gravity = Gravity.RIGHT;
imageView.setLayoutParams(layoutParams);
actionBar.setCustomView(imageView);
【问题讨论】:
-
你必须实现自定义工具栏而不是 ActionBar
-
使用android.support.v7.widget.Toolbar实现自定义工具栏,ImageView和TextView中的Relative layout容器
标签: android android-actionbar imageview action