private void init(Context context, AttributeSet attrs) { setOrientation(LinearLayout.HORIZONTAL); setGravity(Gravity.CENTER); handleTypedArray(context, attrs); mAnimationOut = AnimatorInflater.loadAnimator(context, mAnimatorResId); if (mAnimatorReverseResId == -1) { mAnimationIn = AnimatorInflater.loadAnimator(context, mAnimatorResId); mAnimationIn.setInterpolator(new ReverseInterpolator()); } else { mAnimationIn = AnimatorInflater.loadAnimator(context, mAnimatorReverseResId); } setPadding(0, dip2px(TEXT_SIZE + 8), 0, 0); setBackgroundColor(0x00000000); textPaint = new TextPaint(); textPaint.setColor(Color.WHITE); textPaint.setAntiAlias(true); textPaint.setTextSize(dip2px(TEXT_SIZE)); textPaint.setTextAlign(Paint.Align.CENTER); }