There is no such method in the API But you can implement it yourself, here is an example:
public void moveChildToBack(View child) { int index = indexOfChild(child); if (index > 0) { detachViewFromParent(index); attachViewToParent(child, 0, child.getLayoutParams()); } }
This method will only work in subclasses of the android.view.ViewGroup class, since it uses protected methods.
The main idea is to bring your child’s view to the first place on the child list, because the ViewGroup uses the natural order of its child to draw, which means that the first view in the list will have the lowest Z-order and the last view will be have the highest Z-order.
source share