这似乎适用于三星设备。我不知道如何在应用程序内禁用。它出现在我的一些应用程序上,我没有添加任何代码。
我从logcat中找到了它的名字:
D/PhoneWindow: *FMB* isFloatingMenuEnabled mFloatingMenuBtn : com.android.internal.policy.impl.PhoneWindow$FloatingMenuButton
这是我简单的布局。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/gradient_bg">
<android.support.v7.widget.Toolbar
android:id="@+id/my_awesome_toolbar"
android:layout_height="@dimen/abc_action_bar_default_height_material"
android:layout_width="match_parent"
android:minHeight="@dimen/abc_action_bar_default_height_material"
android:background="#98d08f"/>
<FrameLayout
android:id="@+id/gallery_fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/my_awesome_toolbar" >
</FrameLayout>
答案 0 :(得分:0)
如果显示按钮的应用程序具有绘制其他应用程序的权限(例如Facebook Messenger - 聊天气泡),则无法执行任何操作
答案 1 :(得分:0)
我发帖作为其他有同样神秘问题的人的答案。当您没有为您的应用声明minSdk时,此FloatingMenuButton会出现在三星设备上。如果你在清单中声明minSdk,问题就会消失。