如何在framelayout中滚动浮动操作菜单

时间:2016-07-27 17:59:56

标签: android scroll android-framelayout floating-action-button

我是android开发的新手,我想将菜单设置为浮动操作按钮。我将在菜单中有10个按钮,所有内部都在framelayout中。问题是,当我旋转设备时,一半的按钮消失了。如何滚动菜单按钮?

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true">
<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
<com.github.clans.fab.FloatingActionMenu
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/menu_red"
    android:layout_gravity="right|bottom"
    android:layout_marginEnd="@dimen/fab_margin_right"
    android:elevation="@dimen/button_elevation"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_marginRight="10dp"
    android:layout_marginBottom="10dp"
    android:layout_marginLeft="10dp"
    fab:menu_labels_ellipsize="end"
    fab:menu_labels_singleLine="false"
    fab:menu_backgroundColor="#ccffffff"
    android:layout_marginTop="100dp">
    <com.github.clans.fab.FloatingActionButton
        android:id="@+id/fab1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_star"
        fab:fab_size="mini"
        fab:fab_label="B1"
        fab:paddingEnd="@dimen/activity_horizontal_margin"
        />
    <com.github.clans.fab.FloatingActionButton
        android:id="@+id/fab2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_star"
        fab:paddingEnd="@dimen/activity_horizontal_margin"
        fab:fab_size="mini"
        fab:fab_label="B2" />
    <com.github.clans.fab.FloatingActionButton
        android:id="@+id/fab3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_star"
        fab:fab_size="mini"
        fab:fab_label="B3" />
 </com.github.clans.fab.FloatingActionMenu>
</FrameLayout>
</ScrollView>

1 个答案:

答案 0 :(得分:1)

你试过scrollview吗? 用滚动条包裹你的框架布局。

    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">


            <!--whatever you want in a scroll-->

        </LinearLayout>


    </ScrollView>

您可以使用例如亲戚

代替线性布局