@Override public View makeView() { TextView t = new TextView(this); t.setTextSize(24); t.setTextColor(0xffffffff); t.setGravity(android.R.attr.layout_centerVertical); t.setPadding(80,50, 0, 0); LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT); lp.addRule(RelativeLayout.CENTER_IN_PARENT); t.setLayoutParams(lp); t.setVisibility(View.VISIBLE); return t; } in onCreate: Animation in = AnimationUtils.loadAnimation(this, R.anim.push_up_in); Animation out = AnimationUtils.loadAnimation(this, R.anim.push_up_out); textSwitcher.setInAnimation(in); textSwitcher.setOutAnimation(out); push_up_in.xml: push_up_out.xml: