diff --git a/android-slanted-textview/src/main/java/com/haozhang/lib/SlantedTextView.java b/android-slanted-textview/src/main/java/com/haozhang/lib/SlantedTextView.java index 20bad6c..b775b2b 100644 --- a/android-slanted-textview/src/main/java/com/haozhang/lib/SlantedTextView.java +++ b/android-slanted-textview/src/main/java/com/haozhang/lib/SlantedTextView.java @@ -41,6 +41,8 @@ public class SlantedTextView extends View { private String mSlantedText = ""; private int mMode = MODE_LEFT; + private Typeface font; + public SlantedTextView(Context context) { this(context, null); } @@ -304,6 +306,15 @@ public SlantedTextView setTextColor(int color) { return this; } + + public SlantedTextView setFont(Typeface font) { + font = font; + mTextPaint.setTypeface(font); + postInvalidate(); + return this; + } + + /** * @param mode : * SlantedTextView.MODE_LEFT : top left diff --git a/demo/src/main/java/com/haozhang/widget/MainActivity.java b/demo/src/main/java/com/haozhang/widget/MainActivity.java index 516d332..dd3cb3a 100644 --- a/demo/src/main/java/com/haozhang/widget/MainActivity.java +++ b/demo/src/main/java/com/haozhang/widget/MainActivity.java @@ -32,6 +32,9 @@ public void onClick(View view) { SlantedTextView stv = (SlantedTextView) findViewById(R.id.test); +//Typeface plain = Typeface.createFromAsset(assetManager, pathToFont); + // stv.setFont(plain); + // stv.setText("PHP") // .setTextColor(Color.WHITE) // .setSlantedBackgroundColor(Color.BLACK)