[Android]Android Studio更新后app:layout_behavior="@string/appbar_scrolling_view_behavior"报红的解决方案

笔者是跟着郭霖的《第一行代码》(第二版)一书开始学习Android开发的。在介绍关于MaterialDesign内容的章节中,讲到CoordinatorLayout布局的用法,其中为了能够令活动中的内容能够合理的显示出来,使用了app:layout_behavior属性。

app:layout_behavior="@string/appbar_scrolling_view_behavior"

当时学到这里的时候Android Studio版本还是3.1左右。但是后来,随着Android Studio版本的更新,该属性所使用的值开始报红,并失去效果。如下图:


报红.png

为此,笔者上网查询解决办法,参考了一些网上给出的解决方案,大多数方案都是修改成下边这样,即可解决问题。

app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"

但是笔者通过修改参数,并未能解决报红和失效的问题。而是通过修改成下面的参数,在SDK28环境下解决了问题。

app:layout_behavior="android.support.design.widget.AppBarLayout$ScrollingViewBehavior"
修改.png

你可能感兴趣的:([Android]Android Studio更新后app:layout_behavior="@string/appbar_scrolling_view_behavior"报红的解决方案)