我使用了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>
1条答案
按热度按时间zbdgwd5y1#
如果我正确理解了您的问题,那么您所需要做的就是将其放入某种父布局(相对、约束)中。然后简单地把这个圆形放到右下角,卡片视图的上方。