如何在android中弯曲圆形cardview中的一小部分,在底部显示在线状态图标

628mspwn  于 2021-07-07  发布在  Java
关注(0)|答案(1)|浏览(394)

我使用了circular cardview来显示用户的在线状态。但是圆形有一个小的曲线来占据状态启用图标。
我怎样才能在android中实现这一点。我的代码显示圆形图像。

<androidx.cardview.widget.CardView
        android:id="@+id/myCardView"
        android:layout_width="70dp"
        android:layout_height="70dp"
        app:cardCornerRadius="50dp"
        android:layout_centerHorizontal="false"
        android:layout_centerVertical="false"
        >
    </androidx.cardview.widget.CardView>
    <ImageView
        android:id="@+id/user_online_status"
        android:layout_width="14dp"
        android:layout_height="14dp"
        android:layout_gravity="bottom|end"
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true"
        android:layout_marginEnd="5dp"
        android:layout_marginBottom="0dp"
        android:visibility="visible"
        android:src="@drawable/circle_green_posts"/>
    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="bottom|start"
        android:layout_marginTop="50dp"
        android:layout_alignParentBottom="true"
        android:layout_alignParentEnd="true"
        android:text="Username">
    </TextView>

zbdgwd5y

zbdgwd5y1#

如果我正确理解了您的问题,那么您所需要做的就是将其放入某种父布局(相对、约束)中。然后简单地把这个圆形放到右下角,卡片视图的上方。

相关问题