我有矩形Cardview

enter image description here

如何在我的卡片上添加箭头或三角形(可以不带点)

enter image description here

就像这张图的右边一样?

<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>

我通过适配器和箭头应用的Cardview的 colored颜色 和文本应该相同

推荐答案

创建所需形状的可绘制向量bg_img.xml.您可以使用这site从图像创建向量.然而,这并不总是准确的,所以一旦生成了XML,您可以try 使用它来进行调整.

<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>

将此设置为TextView的背景

<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"/>

Android相关问答推荐

Android可组合继承?

Android Jetpack Compose Material3主题配色方案

用于小部件泄漏警告的伙伴对象中的Kotlin Lateinit

Android从已连接的设备获得GATT

如何在Android中将以前的数据保存在复选框中?

Jetpack Compose X.dp 性能问题?

参数化类RecyclerView.Adapter的原始使用

Android 构建失败:找不到 flexbox2.0.1.aar

是什么导致调用 Firebase 服务器?

@Immutable 对数据类有什么好处?

DatePickerDialog (Android/Kotlin) 的两个问题

延时kotlin中时分秒的使用方法

Android Studio电鳗:javaHome好像无效

如何使用 Jetpack Compose 在图像上叠加文本

如何在 Android Jetpack compose 中为列表初始填充设置动画

处理程序 postDelayed 方法不起作用,kotlin 应用程序卡在启动画面上

状态值更改时屏幕未重新组合 - Jetpack Compose

删除一对多关系室 Kotlin 中的所有值

如何在 Jetpack Compose 中禁用 TabRow 或 Tab 中的涟漪效应?

WearOS - 有没有办法从心电图传感器收集原始数据?