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

乔·拉希莫夫

我试图在浮动操作按钮的顶部显示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>

根据这个答案,我添加了

android:stateListAnimator =“ @ null”

到FAB-没什么区别。我将TextView放在FAB之后-无效。

在此处输入图片说明

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

W0rmH0le

在Android Studio中,可以在向文本视图中添加高程后进行修复:

android:elevation="6dp"

看来FAB的海拔高度为5dp。

但是,我不确定这是否对您完全有效,因为可以将海拔高度用于API> = 21。

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

也许android:stateListAnimator="@null"在真实的设备/仿真器中就足够了。

更新

添加之后app:elevation,此修复程序也开始与较旧的API一起使用

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章