android – 浮动操作按钮始终显示在顶部

前端之家收集整理的这篇文章主要介绍了android – 浮动操作按钮始终显示在顶部前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在浮动操作按钮的顶部显示textview.在FrameLayout内部,我有1个FAB和1个TextView:
<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|start"
    android:padding="@dimen/fab_margin">

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fabAddSeller"
        android:layout_width="70dp"
        android:layout_height="70dp"
        app:backgroundTint="#3780f4"
        android:stateListAnimator="@null"/>

    <TextView
        android:id="@+id/tvSellRecordCount"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/sell_record_counter"
        android:layout_gravity="top|end"
        android:text="12"
        android:textColor="#FFFFFF"
        android:textSize="10sp" />

</FrameLayout>

根据这个answer,我补充道

android:stateListAnimator=”@null”

FAB – 没有区别.我在FAB之后放了TextView – 没有效果.

如何在FloatingActionButton上显示另一个视图?

解决方法

在Android Studio中,我可以在向文本视图添加高程后修复:
android:elevation="6dp"

FAB似乎有5dp的海拔高度.

但是,我不确定这是否完全适用于您,因为API> = 21可以提升.

尝试在真实设备中进行一些测试……

也许,android:stateListAnimator =“@ null”在真实设备/模拟器中就足够了.

UPDATE

添加app:elevation后,此修复程序也开始使用旧版API

app:elevation="6dp"
android:elevation="6dp"

猜你在找的Android相关文章