What worked for me and probably works for you is that:
- Wrap 2 TextViews with RelativeLayout instead of LinearLayout and set android: clipChildren = "false". This will prevent the part of the floor from being cut off.
- Layout of the second TextView under the first TextView
- In code, call the showToFront () method on the first TextView. By default, the first text image is drawn first and will be below the second text field. A call to the bringToFront () method will change this order.
Thus, the layout may be something like this:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:clipChildren="false"> <TextView android:id="@+id/firstTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#00000000" android:text="First View" /> <TextView android:id="@+id/secondTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/firstTextView" android:background="#00000000" android:layout_marginTop="-13dp" android:text="Second View"/> </RelativeLayout>
and
TextView firstTextView = (TextView)findViewById(R.id.firstTextView); firstTextView.bringToFront();
source share