【发布时间】:2017-03-21 06:31:37
【问题描述】:
我正在尝试在选项卡式活动中创建一个浮动操作按钮。我面临以下问题,
1.即使添加重力和对齐父权,页面右下角也没有显示浮动按钮。
2.android浮动按钮在模拟器上测试时没有反应。
我认为我的项目存在问题,因为我在一个空白活动上对其进行了测试,它工作得非常好,但它不适用于我的活动。
使用的活动 - 导航抽屉活动。
XML 代码
<com.github.clans.fab.FloatingActionMenu
android:id="@+id/menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_alignParentRight="true"
android:layout_marginRight="10dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
fab:menu_fab_size="normal"
fab:menu_showShadow="true"
fab:menu_shadowColor="#66000000"
fab:menu_shadowRadius="4dp"
fab:menu_shadowXOffset="1dp"
fab:menu_shadowYOffset="3dp"
fab:menu_colorNormal="#DA4336"
fab:menu_colorPressed="#E75043"
fab:menu_colorRipple="#99FFFFFF"
fab:menu_animationDelayPerItem="50"
fab:menu_icon="@drawable/ic_category"
fab:menu_buttonSpacing="0dp"
fab:menu_labels_margin="0dp"
fab:menu_labels_showAnimation="@anim/fab_slide_in_from_right"
fab:menu_labels_hideAnimation="@anim/fab_slide_out_to_right"
fab:menu_labels_paddingTop="4dp"
fab:menu_labels_paddingRight="8dp"
fab:menu_labels_paddingBottom="4dp"
fab:menu_labels_paddingLeft="8dp"
fab:menu_labels_padding="8dp"
fab:menu_labels_textColor="#FFFFFF"
fab:menu_labels_textSize="14sp"
fab:menu_labels_cornerRadius="3dp"
fab:menu_labels_colorNormal="#333333"
fab:menu_labels_colorPressed="#444444"
fab:menu_labels_colorRipple="#66FFFFFF"
fab:menu_labels_showShadow="true"
fab:menu_labels_singleLine="false"
fab:menu_labels_ellipsize="none"
fab:menu_labels_maxLines="-1"
fab:menu_labels_position="left"
fab:menu_openDirection="up"
fab:menu_backgroundColor="@android:color/transparent"
fab:menu_fab_label="your_label_here"
fab:menu_fab_show_animation="@anim/show_from_bottom"
fab:menu_fab_hide_animation="@anim/hide_to_bottom">
<com.github.clans.fab.FloatingActionButton
android:id="@+id/menu_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_entertainment"
fab:fab_size="mini"
fab:fab_label="Entertainment" />
</com.github.clans.fab.FloatingActionMenu>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_gravity="right"
android:titleTextColor="#3F51B5"
android:background="@drawable/header"
android:layout_width="match_parent"
android:layout_height="60dp" />
;
<include layout="@layout/content_main"
android:layout_height="match_parent"
android:layout_width="match_parent" />
我附上了不添加FAB代码和在XML文件中添加FAB代码后的截图。
- 之前
- 之后
【问题讨论】:
-
你能把你的完整 XML 放进去吗?
-
我试过了,但是网站显示一些错误。由于它是一个导航活动,有几个 XML 布局链接到主要活动。
-
把它移出
AppBarLayout,直接放到CoordinatorLayout,放在主要内容之后。 -
浮动按钮的位置发生了变化,但按钮仍然不可见..
标签: android android-studio floating-action-button