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