作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我从 firebase 加载图像并将其加载到工具栏 Logo 中时,标题和副标题消失并且 Logo 移到中心。这是我的代码:
ref.getDownloadUrl().addOnSuccessListener(uri -> {
RequestOptions requestOptions = new RequestOptions();
requestOptions = requestOptions.transform(new CenterCrop(), new RoundedCorners(20));
Glide.with(GroupChatActivity.this).asDrawable().load(uri).apply(requestOptions).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) {
}
});
});
Activity 如下所示:
当我使用 getSupportActionBar().setLogo(R.drawable.image); 时它工作正常,显示标题和副标题...
最佳答案
在工具栏中您也可以设置自己的 View 。尝试以这种方式包含您的工具栏布局 View 。
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize">
<include
layout="@layout/toolbar_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</android.support.v7.widget.Toolbar>
这样你就可以定义你想要的任何东西。并且控制权在您手中。
关于java - 当我在工具栏标题和副标题中加载 Logo 时不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58116630/
我是一名优秀的程序员,十分优秀!