0

Я новичок в разработке 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

Поместите framelayout внутри Scrollview. [edit] ваше сообщение, чтобы включить XML-код макета. – FishStix

ответ

1

Вы пробовали прокрутить? Оберните свой макет кадра прокруткой.

<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> 

Вместо линейной структуры можно использовать, например, относительное

+0

Да, я пробовал просматривать прокрутку, но не работал с framelayout – kareem

+0

Должно быть, это макет рамки? Возможно, вы можете изменить его на линейный или относительный. Помните только, что в списке прокрутки должен быть только один ребенок. – kkkkk

+0

Что вы имеете в виду с одним ребенком? пожалуйста, я думаю, что это была ошибка – kareem