Как сохранить плавающую кнопку действия за textview

#android #floating-action-button

#Android #кнопка плавающего действия

Вопрос:

у меня есть плавающая кнопка действия.

введите описание изображения здесь

когда я нажал кнопку, кнопка появляется выше, вот так..

введите описание изображения здесь

но я этого не хочу.

я хочу сохранить плавающую кнопку действия.

Мои коды :

     <FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:padding="5dp">

    <android.support.design.widget.FloatingActionButton
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@ id/box_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:backgroundTint="#ffc800"
        android:elevation="1dp"
        app:fabSize="normal"
        android:src="@drawable/ic_box"
        android:layout_marginBottom="16dp"
        android:layout_marginEnd="16dp"
        android:layout_marginTop="5dp"
        android:layout_marginStart="16dp"/>

    <TextView
        android:layout_height="wrap_content"
        android:textColor="@android:color/background_dark"
        android:text="0"
        android:elevation="7dp"
        android:layout_gravity="top|end"
        android:layout_width="wrap_content"
        android:textStyle="normal|bold"
        android:background="@drawable/bg_text"
        android:paddingBottom="1dp"
        android:paddingTop="1dp"
        android:paddingEnd="5dp"
        android:paddingStart="5dp"
        android:textSize="12sp"
        android:layout_marginEnd="16dp"
        android:textAlignment="center"
        android:layout_marginBottom="16dp" />

</FrameLayout>
  

как можно сохранить плавающую кнопку действия?

Ответ №1:

Это свойство FAB, если вы хотите использовать этот дизайн, используйте макет:

 <RelativeLayout
        android:layout_width="50dp"
        android:background="@drawable/background_selector"
        android:layout_height="50dp">

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@drawable/ic_box" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_gravity="top|end"
            android:layout_marginBottom="16dp"
            android:paddingBottom="1dp"
            android:paddingEnd="5dp"
            android:paddingStart="5dp"
            android:paddingTop="1dp"
            android:text="0"
            android:textAlignment="center"
            android:textColor="@android:color/background_dark"
            android:textSize="12sp"
            android:textStyle="normal|bold" />
    </RelativeLayout>