Assuming the three buttons are in a LinearLayout, you can subclass LinearLayout and override the getChildAt() method to return the Views in the order you want (which you could work out once the Strings are loaded).
E.g.
@Override
public View getChildAt(int index)
{
// translate index into the ordering you want.
// and put into newIndex...
return super.getChildAt(newIndex);
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…