我正在尝试在FloatingActionButton
的{{1}} CoordinatorLayout
中向Activity
添加onCreate()
。这基本上是有效的。它会收到Coordinator.LayoutParams
gravity = BOTTOM | RIGHT
。当弹出Snackbar
(附加到同一个协调员)时,它会覆盖按钮。
如果我通过xml将FloatingActionButton
嵌入到协调器中,它就像宣传的那样工作。
嵌入式按钮和动态添加的按钮基于相同的xml源,通过<include />
(工作)和addView( inflate( ... ) )
添加(不工作)。调试工具中的视图层次结构是相同的。
我注意到的一件奇怪的事情是,在onCreate()
中,在充气/添加之后,晶圆厂的行为是null
。在Snackbar
出现之前,它神奇地收到了FloatingActionButton.Behavior
。
添加视图时手动设置FloatingActionButton.Behavior
无效。
如果我可以访问设计库的源代码,那么理解发生了什么会对我有所帮助,但它似乎还没有。
答案 0 :(得分:0)
现在在代码中夸大FloatingActionButton
,当同一Snackbar
中有CoordinatorLayout
时,应该可以正常工作。