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