【问题标题】:Android Support library, Shadow on view pager below navigation barAndroid 支持库,导航栏下方视图寻呼机上的阴影
【发布时间】:2016-01-06 03:50:45
【问题描述】:

我们正在使用设计支持库中的新材料设计概念和操作栏。视图寻呼机上存在奇怪的阴影问题,请查看此处的图像 https://play.google.com/store/apps/details?id=com.raxis.signalapp

仅在安卓 5.0+ 的设备中出现过,

知道为什么会发生这种情况或避免这种情况的解决方案吗?

谢谢

【问题讨论】:

  • 我认为您正在为阴影使用自定义视图。这就是问题所在。

标签: android android-actionbar material-design androiddesignsupport


【解决方案1】:

这是Elevation 属性,仅在 Lollipop+ 上使用。

【讨论】:

  • 谢谢!看起来我们必须在主题中添加属性高度。
【解决方案2】:

移除高程。

在布局中,如果您需要阴影,请执行以下操作:

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/primary_dark"
        android:theme="@style/toolbarstyle"/>
    <include layout="@layout/toolbar_shadow" />

还有阴影布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <View
        android:layout_width="match_parent"
        android:layout_height="4dp"
        android:background="@drawable/shadow" />
</LinearLayout>

【讨论】:

    【解决方案3】:

    您需要将ActionBarelevation 属性设置为0。

    getSupportActionBar().setElevation(0);
    

    【讨论】:

    • @signalapp 我很高兴能提供帮助。不要忘记接受答案:)
    【解决方案4】:

    谢谢!我让它工作了。在样式中设置高度属性或在活动中的操作栏上设置高度属性为我解决了这个问题。然而,海拔对某些用户来说确实不错,很少有人说这很烦人。

    我猜这取决于设计人员。

    【讨论】:

      猜你喜欢
      • 2011-05-23
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多