#java #android #android-studio #imageview #android-cardview
#java #Android #android-studio #просмотр изображения #android-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:
Если я правильно понял ваш вопрос, все, что вам нужно сделать, это поместить это в какой-то родительский макет (относительный, ограничение).). Затем просто поместите эту круглую фигуру в правом нижнем углу и над представлением карты.