在Android卡上创建三角批量

时间:2017-01-06 10:28:32

标签: android android-cardview

我想创建绿色徽章,如下面的应用程序。 我该怎么做?

enter image description here

2 个答案:

答案 0 :(得分:0)

也许通过使用自定义textview组件并旋转它,然后将它放在cardview的右上角?

答案 1 :(得分:0)

我一直很简单  1. TextView - 右上角

<TextView
        android:id="@+id/tv_special_badges"
        android:layout_width="200dp"
        android:layout_marginRight="-80dp"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:background="@color/green_color"
        android:gravity="center"
        android:text="Recommended"
        android:textColor="@color/white" />
  1. 定义旋转45度rotate_forty_five_degree.xml

    <?xml version="1.0" encoding="utf-8"?>
    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:fromDegrees="0"
    android:pivotX="30%"
    android:toDegrees="45" />
    
  2. 应用轮换

    RotateAnimation rotate = (RotateAnimation)        AnimationUtils.loadAnimation(mContext, R.anim.rotate_forty_five_degree);
    holder.tvSpecialBadges.setAnimation(rotate);
    
  3. 以下是最终结果
    enter image description here