【问题标题】:Are there other app:layout_behavior predefined values?是否还有其他 app:layout_behavior 预定义值?
【发布时间】:2016-03-16 10:18:35
【问题描述】:
在design support lib post 我看到了app:layout_behavior="@string/appbar_scrolling_view_behavior"。
它使AppBarLayout 不会与它下面的内容重叠。即使我的string.xml 中没有这样的行。
还有其他预定义的行为,什么时候放入字符串文件?
【问题讨论】:
标签:
android
android-layout
android-appcompat
androidx
【解决方案1】:
行为是在另一个不直接属于您的项目的文件中定义的,显然没有其他默认的layout_behavior。
可以看到最后使用的字符串就是这个:
<string name="appbar_scrolling_view_behavior" translatable="false">com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior</string>
如果您想检查该文件,我的文件位于以下路径(MacOS)下:
/Users/{username}/.gradle/caches/transforms-1/files-1.1/material-1.1.0-alpha02.aar/903dc3574983c63db2914223f13b7f8e/res/values/values.xml
请注意,903dc3574983c63db2914223f13b7f8e在您的情况下可能会有所不同