我试图在浮动操作按钮的顶部显示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上方显示另一个视图?
在Android Studio中,可以在向文本视图中添加高程后进行修复:
android:elevation="6dp"
看来FAB的海拔高度为5dp。
但是,我不确定这是否对您完全有效,因为可以将海拔高度用于API> = 21。
尝试在真实设备中进行一些测试...
也许android:stateListAnimator="@null"
在真实的设备/仿真器中就足够了。
更新
添加之后app:elevation
,此修复程序也开始与较旧的API一起使用
app:elevation="6dp"
android:elevation="6dp"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句