gpt4 book ai didi

android - float 操作按钮始终显示在顶部

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:19 24 4
gpt4 key购买 nike

我试图在 float 操作按钮的顶部显示 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 - 没有效果。

enter image description here

如何在 FloatingActionButton 之上显示另一个 View ?

最佳答案

在 Android Studio 中,我可以在向 TextView 添加高度后进行修复:

android:elevation="6dp"

FAB 似乎有 5dp 的高度。

但是,我不确定这是否完全适合您,因为海拔高度适用于 API>=21。

尝试在真实设备上做一些测试......

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

更新

添加 app:elevation 后,此修复程序也开始适用于较旧的 API

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

关于android - float 操作按钮始终显示在顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35625429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com