Мне нужно нарисовать три круга в моем фрагменте, круги отличаются по размеру, я ссылаюсь на эту ссылку Результат, который я получил, - это
Это мой XML-код: ОБНОВЛЕНО
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center" >
<TextView
android:id="@+id/large_volume"
android:layout_width="185dp"
android:layout_height="185dp"
android:background="@drawable/circle"
android:gravity="center"
android:text="My name is NON"
android:textColor="#FFFFFF"
android:textSize="10dp" />
<TextView
android:id="@+id/medium_volume"
android:layout_width="120dp"
android:layout_height="120dp"
android:layout_alignTop="@+id/large_volume"
android:layout_toRightOf="@+id/large_volume"
android:background="@drawable/circle"
android:gravity="center"
android:text="My name is NON"
android:textColor="#FFFFFF"
android:textSize="10dp" />
<TextView
android:id="@+id/TextView02"
android:layout_width="90dp"
android:layout_height="90dp"
android:layout_below="@+id/medium_volume"
android:layout_toRightOf="@+id/large_volume"
android:background="@drawable/circle"
android:gravity="center"
android:layout_marginTop="-3dp"
android:layout_marginLeft="-17dp"
android:text="My name is NON"
android:textColor="#FFFFFF"
android:textSize="10dp" />
</RelativeLayout>
Но мне нужно, чтобы это было так:
Вы можете видеть, что круги должны оставаться рядом друг с другом, но когда я использую представление XML, я не могу этого добиться. Как я могу достичь этого, мне нужно onClickListeners
в моем круге, поэтому я использую представления
Это может быть достигнуто с помощью рисования Canvas, я слышал, что холст не отображается, поэтому это ограничит меня от прослушивания кликов, исправьте меня, если я ошибаюсь
ОБНОВЛЕНИЕ:
Я выполняю свою потребность с помощью XML-подхода, есть ли способ достичь этого путем рисования холста. Должен ли я опубликовать другой вопрос для этого?