Обычно вы можете установить как приведенный ниже фрагмент кода:
Toolbar chatbox_toolbar = findViewById(R.id.toolbar);
chatbox_toolbar.setTitleTextColor(getResources().getColor(R.color.white));
setSupportActionBar(chatbox_toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.mipmap.ic_back_arrow_gray);
И если вы хотите добавить изображение c dunami из URL, тогда пожалуйста, подождите, я обновлю здесь через некоторое время
Использование библиотеки Glide:
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayUseLogoEnabled(true);
Glide.with(this).asDrawable().load(YourImageUrl).into(new CustomTarget<Drawable>() {
@Override
public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
getSupportActionBar().setLogo(resource);
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
});
Использование библиотеки Piccasso:
final ActionBar MyActionBar = getSupportActionBar();
Picasso.with(this)
.load(YourImageUrl)
.into(new Target()
{
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from)
{
Drawable drawble = new BitmapDrawable(getResources(), bitmap);
MyActionBar .setIcon(drawble);
MyActionBar .setDisplayShowHomeEnabled(true);
MyActionBar .setDisplayHomeAsUpEnabled(true);
}
@Override
public void onBitmapFailed(Drawable errorDrawable)
{
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable)
{
}
});
Если вы не получили свой результат, то скройте свою панель действий дома Нажмите кнопку и возьмите ImageView на панели инструментов пользовательского заголовка, а затем установите изображение, используя Glide или Piccaso из вашего URL изображения. если вам нужна помощь в этом, то дайте мне знать, сначала попробуйте приведенные выше фрагменты кода.
Попробуйте, это может вам помочь