Added Android code
[wl-app.git] / Android / folioreader / src / main / java / com / folioreader / util / StyleableTextView.java
diff --git a/Android/folioreader/src/main/java/com/folioreader/util/StyleableTextView.java b/Android/folioreader/src/main/java/com/folioreader/util/StyleableTextView.java
new file mode 100755 (executable)
index 0000000..3cb7483
--- /dev/null
@@ -0,0 +1,33 @@
+package com.folioreader.util;
+
+import android.content.Context;
+import android.support.v7.widget.AppCompatTextView;
+import android.util.AttributeSet;
+
+import com.folioreader.R;
+
+public class StyleableTextView extends AppCompatTextView {
+
+       public StyleableTextView(Context context, String font) {
+               super(context);
+               setCustomFont(context, font);
+       }
+
+       public StyleableTextView(Context context, AttributeSet attrs) {
+               super(context, attrs);
+               UiUtil.setCustomFont(this, context, attrs,
+                               R.styleable.StyleableTextView,
+                               R.styleable.StyleableTextView_folio_font);
+       }
+
+       public StyleableTextView(Context context, AttributeSet attrs, int defStyle) {
+               super(context, attrs, defStyle);
+               UiUtil.setCustomFont(this, context, attrs,
+                R.styleable.StyleableTextView,
+                R.styleable.StyleableTextView_folio_font);
+       }
+
+       private void setCustomFont(Context context, String font){
+               UiUtil.setCustomFont(this, context, font);
+       }
+}