你知道是否可以使用布局中包含的id视图作为FAB的锚点?例如:
<include layout="@layout/content_main" />
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_anchor="@id/map"
app:layout_anchorGravity="bottom|right|end"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_menu_add" />
&#34; @ ID /地图&#34;位于包含的布局 content_main 。
内使用此代码我目前收到以下错误:
错误:(30,28)找不到与给定名称匹配的资源(at &#39; layout_anchor&#39;有价值&#39; @ id / map&#39;)。
有关信息,请使用 include 尝试减少主要版面尺寸。
似乎&#34; @ id / map&#34;对于FAB锚点不可见。但我可能做错了。
答案 0 :(得分:4)
我猜你错过了标记ID android:id="@+id/map"
打开@layout/content_main
浮动操作按钮用于特殊类型的促销 行动。它们通过在UI上方浮动的带圆圈的图标来区分 并且具有与变形,发射和相关的特殊运动行为 传递锚点。
Error:(30, 28) No resource found that matches the given name (at 'layout_anchor' with value '@id/map').
答案 1 :(得分:0)
我认为加上&#34; +&#34; app中缺少:layout_anchor =&#34; @ + id / map&#34;
答案 2 :(得分:0)
在某些情况下,因为AppBarLayout是在视图中将其声明为xml文件中的锚点之后声明的。