我是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>
答案 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>
您可以使用例如亲戚
代替线性布局