Voglio sviluppare la seguente schermata in Android. Layout circolare
Ho utilizzato CircleLayout ma non riesco ancora a ottenere l'output desiderato. Vedi il seguente codice e screenshot.
<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>
screenshot
Domanda: -
C'è qualche altra libreria che può aiutare a sviluppare la schermata desiderata?
Come sviluppare tale schermo utilizzando la vista personalizzata? Intendo quali sono i passaggi per sviluppare facilmente tale visualizzazione personalizzata?
Io probabilmente utilizzare l'AbsoluteLayout obsoleto e svolgere tutte x, y calcoli dei diversi tasti me relativamente alla dimensione totale disponibile. Ricordarsi di ricalcolare tutte le posizioni su ridimensionamento. – talkol
Hai controllato il progetto di esempio? La prima differenza che vedo è che tutti i bambini diretti di 'CircleLayout' hanno' match_parent' per l'altezza/larghezza, mentre i tuoi no. Passa attraverso e simula l'esempio nel miglior modo possibile, quindi verifica se ti avvicina. A proposito, "C'è un'altra biblioteca ..." è fuori tema qui, e la tua altra domanda è troppo ampia. Mi limiterei a "Come posso risolvere questo CircleLayout ...". – Geobits
@ becomputer06 Hai risolto il problema? – SeniorJD