package com.barcicki.trio.views;
import com.barcicki.trio.R;
import com.barcicki.trio.core.Utils;
import com.barcicki.trio.views.MenuDescription.MenuDescriptionType;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.widget.TextView;
public class StylishTextView extends TextView {
final static String DEFAULT_FONT = "poetsen.otf";
public StylishTextView(Context context, AttributeSet attrs) {
super(context, attrs);
String font = DEFAULT_FONT;
int color = getResources().getColor(android.R.color.black);
TypedArray attrArray = getContext().obtainStyledAttributes(attrs, R.styleable.StylishTextView);
if (!isInEditMode()) {
final int count = attrArray.getIndexCount();
for (int i = 0; i < count; ++i)
{
int attr = attrArray.getIndex(i);
switch (attr)
{
case R.styleable.StylishTextView_font:
font = attrArray.getString(attr);
break;
case R.styleable.StylishTextView_shadow:
color = attrArray.getInteger(attr, color);
break;
}
}
attrArray.recycle();
this.setTypeface(Typeface.createFromAsset(getContext().getAssets(), font));
}
this.setShadowLayer(0.4f, 2, 2, color);
}
}