Я хочу разработать следующий экран в Android. Circular Layout
Я использовал CircleLayout, но я все еще не могу достичь желаемого результата. Смотрите следующий код и снимок экрана.
<com.example.hl.CircleLayout
android:id="@+id/pie"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
custom:dividerWidth="5dp"
custom:innerCircle="@drawable/profile_pic_icon"
custom:innerRadius="50dp"
custom:layoutMode="pie"
custom:sliceDivider="@android:color/transparent" >
<RelativeLayout
android:id="@+id/appt_center_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/appt_center_bg" >
<TextView
android:id="@+id/one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:onClick="onClick"
android:text="APP CENTER"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/meds_cabinet_bg" >
<TextView
android:id="@+id/two"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:onClick="onClick"
android:text="MEDS CABINET"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/check_in_bg" >
<TextView
android:id="@+id/three"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:onClick="onClick"
android:text="CHECK-IN"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/my_tracker_bg" >
<TextView
android:id="@+id/four"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:onClick="onClick"
android:text="MY TRACKERS"
android:textStyle="bold" />
</RelativeLayout>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/myaccount_bg" >
<TextView
android:id="@+id/five"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:onClick="onClick"
android:text="MY ACCOUNTS"
android:textStyle="bold" />
</RelativeLayout>
</com.example.hl.CircleLayout>
скриншот
Вопрос: -
Есть ли другие библиотеки, которые могут помочь развитию нужного экрана?
Как разработать такой экран с использованием пользовательского вида? Я имею в виду, каковы шаги по разработке такого пользовательского вида?
я бы, вероятно, использовать устаревшую AbsoluteLayout и выполнять все х, у расчеты различных кнопок себя относительно к общему доступному размеру. Не забудьте переустановить все позиции при изменении размера. – talkol
Вы проверили пример проекта? Первое различие, которое я вижу, в том, что все прямые дети 'CircleLayout' имеют' match_parent' для высоты/ширины, а у вас нет. Пройдите через него и подражайте примеру, насколько сможете, а затем посмотрите, приближается ли он. Кстати, «Есть ли другая библиотека ...» здесь вне темы, и ваш другой вопрос слишком широк. Я бы придерживался «Как я могу исправить этот CircleLayout ...». – Geobits
@ becomputer06 Вы решили проблему? – SeniorJD