Tôi muốn phát triển màn hình sau trong Android. Bố cục Thông tư
Tôi đã sử dụng CircleLayout nhưng tôi vẫn không thể đạt được kết quả mong muốn. Xem mã và ảnh chụp màn hình sau.
<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
Câu hỏi: -
Có bất kỳ thư viện khác có thể giúp phát triển màn hình mong muốn?
Làm cách nào để phát triển màn hình như vậy bằng chế độ xem tùy chỉnh? Tôi có nghĩa là các bước để phát triển xem tùy chỉnh dễ dàng như thế nào?
tôi có lẽ sẽ sử dụng AbsoluteLayout phản đối và thực hiện tất cả x, tính toán y của các nút khác nhau bản thân mình tương đối so với tổng kích thước có sẵn. Hãy nhớ để tái calc tất cả các vị trí trên thay đổi kích cỡ. – talkol
Bạn đã kiểm tra dự án mẫu chưa? Sự khác biệt đầu tiên mà tôi thấy là tất cả các con trực tiếp của 'CircleLayout' đều có' match_parent' cho chiều cao/chiều rộng, trong khi con của bạn thì không. Đi qua nó và bắt chước ví dụ như tốt nhất bạn có thể, sau đó xem nếu nó giúp bạn gần hơn. Nhân tiện, "Có thư viện nào khác ..." không có chủ đề ở đây và câu hỏi khác của bạn quá rộng. Tôi muốn gắn bó với "Làm thế nào tôi có thể sửa chữa CircleLayout này ...". – Geobits
@ becomputer06 Bạn đã giải quyết được vấn đề chưa? – SeniorJD