zoukankan      html  css  js  c++  java
  • Android 旋转字体 实现(应用角标,如:新,火等关键字)

    在安卓应用中常见应用图标,或者gridview ,listview每个条目上有新,火,等45度旋转的字体,然后一个红色背景,引起用户关注,来一下实现方式:

    自定义一个textview,绘制字体的时候,旋转角度即可。代码如下:

    package com.edaixi.view;
    
    import android.content.Context;
    import android.graphics.Canvas;
    import android.util.AttributeSet;
    import android.widget.TextView;
    
    /**
     * Created by weichunsheng on 15/10/16.
     */
    public class RotateTextView extends TextView {
    
        public RotateTextView(Context context) {
            super(context);
        }
    
        public RotateTextView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        @Override
        protected void onDraw(Canvas canvas) {
            //倾斜度45,上下左右居中
            canvas.rotate(45, getMeasuredWidth() / 3, getMeasuredHeight() / 3);
            super.onDraw(canvas);
        }
    }
    

      

    使用,在布局中:

        <com.edaixi.view.RotateTextView
            android:id="@+id/rotatetv_show_integral_tips"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:layout_gravity="right|top"
            android:layout_alignParentRight="true"
            android:background="@drawable/home_rotate_bg"
            android:paddingBottom="5dp"
            android:paddingLeft="8dp"
            android:textColor="#fff"
            android:visibility="gone"
            android:textSize="8sp" />
    

      

  • 相关阅读:
    POJ 3253 Fence Repair
    POJ 1328 Radar Installation
    bzoj 4010: [HNOI2015]菜肴制作
    bzoj 4008: [HNOI2015]亚瑟王
    UVA 1451 Average
    UVA 1481 Genome Evolution
    HDU 1542 Atlantis
    UVA 11419 SAM I AM
    UVA 11762 Race to 1
    P2209 [USACO13OPEN]燃油经济性Fuel Economy
  • 原文地址:https://www.cnblogs.com/spring87/p/4886443.html
Copyright © 2011-2022 走看看