I want to add a TextView above a FloatingActionButton, I use the FrameLayout as the parent layout of the TextView and FloatingActionButton, here is my sample code:
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<android.support.design.widget.FloatingActionButton
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:backgroundTint="#00fff0"
app:borderWidth="0dp"
android:elevation="0dp"
app:fabSize="normal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:text="above"/>
</FrameLayout>
but it's useless, the TextView is below the FloatingActionButton, like this
I am poor for this, can anyone help me?
it a z-order problem. In your FrameLayout move the
<TextView
above the<FloatingActionButton
should do it
Here is your solution :
To support low end device use both
android:elevation
andapp:elevation
set both values to 0 for Fab
Set elevations for both views accordingly. Also, it makes more sense for you to move your TextView XML code above your FAB XML code.
you just need to elevation attribute to the textview