码迷,mamicode.com
首页 > 移动开发 > 详细

Android 自定义倾斜字体

时间:2019-02-15 14:02:48      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:sbo   div   htm   get   his   pix   h3c   tco   red   

public class RotateTextView extends AppCompatTextView {
    private static final int DEFAULT_DEGREES = 0;

    private int mDegrees;

    public RotateTextView(Context context) {
        super(context, null);
    }

    public RotateTextView(Context context, AttributeSet attrs) {
        super(context, attrs, android.R.attr.textViewStyle);

        this.setGravity(Gravity.CENTER);

        TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.RotateTextView);

        mDegrees = a.getDimensionPixelSize(R.styleable.RotateTextView_degree, DEFAULT_DEGREES);

        a.recycle();
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        setMeasuredDimension(getMeasuredWidth(), getMeasuredWidth());
    }

    @Override
    protected void onDraw(Canvas canvas) {
        canvas.save();
        canvas.translate(-27,25);
        canvas.rotate(mDegrees);
        super.onDraw(canvas);
        canvas.restore();
    }

    public void setDegrees(int degrees) {
        mDegrees = degrees;
    }
}

<com.h3c.classboard.teacher.RotateTextView
    android:id="@+id/info"
    android:layout_width="72dp"
    android:layout_height="72dp"
    android:gravity="center"
    android:text="哈 哈"
    android:textColor="@color/colorWhite"
    android:textSize="@dimen/font14"
    app:degree="-46dp" />

  

Android 自定义倾斜字体

标签:sbo   div   htm   get   his   pix   h3c   tco   red   

原文地址:https://www.cnblogs.com/candyzhmm/p/10382917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!