如何向卡片视图右侧添加箭头

问题描述 投票:0回答:1

我有矩形卡片视图

如何向我的卡片视图添加箭头或三角形等内容(可以不带点)

就像这张图片右侧的那样?

<androidx.cardview.widget.CardView
    android:id="@+id/cardView"
    android:layout_width="wrap_content"
    android:layout_height="20dp"
    android:layout_marginTop="2dp"
    android:layout_gravity="start"
    android:layout_marginRight="2dp"
    android:background="@android:color/transparent">
        <TextView
            android:id="@+id/text"
            android:layout_width="wrap_content"
            android:layout_height="20dp"
            android:layout_gravity="center"
            ........
            android:text="asdasdasdsdasdaadsaasd"
             />
</androidx.cardview.widget.CardView>

我通过适配器应用的卡片视图的颜色和文本和箭头颜色应该相同

android cardview
1个回答
0
投票

创建所需形状的矢量绘图,bg_img.xml

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="200dp"
    android:height="200dp"
    android:viewportWidth="3276"
    android:viewportHeight="1840">
    <path
        android:fillColor="#ED1C24"
        android:pathData="M0 0L2263.5 0L2264 2.5L3237.5 881L3276 913.5L3276 932.5Q3276 933.5 3271.5 933L2266.5 1840L0 1840L0 0Z"
        android:strokeWidth="1"
        android:strokeColor="#ED1C24" />
</vector>
  1. 将其设置为文本视图的背景
<TextView
      android:id="@+id/text"
      android:layout_width="wrap_content"
      android:layout_height="20dp"
      android:layout_gravity="center"
      android:backgroud="@drawable/bg_img"
      android:text="asdasdasdsdasdaadsaasd"/>
© www.soinside.com 2019 - 2024. All rights reserved.