【问题标题】:Actionbar items are not shown when the background image is white当背景图像为白色时,操作栏项目不显示
【发布时间】:2018-02-12 04:55:02
【问题描述】:

我正在使用CoordinatorLayoutAppBarLayout 与背景图像来创建以下效果:

但是,当顶部的背景为白色时,操作栏的控件对人眼不可见(或几乎不可见):

我喜欢材料设计,但这对我来说有点奇怪 - 在这些情况下必须向下滚动,以便 AppBar 固定在顶部才能看到操作。

很多应用程序都使用这种设计,所以我想人们可以接受吗?我应该顺其自然吗?

【问题讨论】:

    标签: android material-design android-appbarlayout


    【解决方案1】:

    Imagery 上的页面有一个关于“文本保护”的部分。从那里引用:

    要使图像顶部的排版清晰易读,请在 粗布的形式。稀松布是轻质的半透明材料 层。

    因此,如果您想确保文本清晰可辨,您可以在 Toolbar 中添加 scrim,例如(如果无法编辑图像)View,其背景由具有颜色渐变的可绘制形状组成。

    【讨论】:

    • 谢谢,在我的图片前面使用带有渐变的drawable解决了这个问题!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多