Added Android code
[wl-app.git] / Android / folioreader / src / main / java / com / folioreader / util / StyleableTextView.java
1 package com.folioreader.util;
2
3 import android.content.Context;
4 import android.support.v7.widget.AppCompatTextView;
5 import android.util.AttributeSet;
6
7 import com.folioreader.R;
8
9 public class StyleableTextView extends AppCompatTextView {
10
11         public StyleableTextView(Context context, String font) {
12                 super(context);
13                 setCustomFont(context, font);
14         }
15
16         public StyleableTextView(Context context, AttributeSet attrs) {
17                 super(context, attrs);
18                 UiUtil.setCustomFont(this, context, attrs,
19                                 R.styleable.StyleableTextView,
20                                 R.styleable.StyleableTextView_folio_font);
21         }
22
23         public StyleableTextView(Context context, AttributeSet attrs, int defStyle) {
24                 super(context, attrs, defStyle);
25                 UiUtil.setCustomFont(this, context, attrs,
26                 R.styleable.StyleableTextView,
27                 R.styleable.StyleableTextView_folio_font);
28         }
29
30         private void setCustomFont(Context context, String font){
31                 UiUtil.setCustomFont(this, context, font);
32         }
33 }