Tôi muốn phát triển một ứng dụng Android, nhưng tôi không muốn sử dụng các nút điều khiển mặc định (các nút, hộp kiểm, nút radio, v.v.). Có cách nào để tùy chỉnh các điều khiển đó để làm cho nó đẹp hơn không. Nếu vậy một số hướng dẫn hoặc hướng dẫn sẽ giúp tôi rất nhiều. Cảm ơn ....Hướng dẫn cho các điều khiển giao diện người dùng tùy chỉnh
Trả lời
Nếu bạn muốn tạo các phần tử giao diện người dùng hoàn toàn mới, bạn nên đọc developer guide topic on creating custom components/views.
Nếu, mặt khác, bạn chỉ muốn thay đổi giao diện của các thành phần giao diện người dùng hiện có, dưới đây là danh sách không đầy đủ những thứ bạn cần phải làm. Điều này giả định bạn đã quen thuộc với hệ thống bố trí Android resources framework và bố cục.
Thứ nhất, xem làm thế nào chúng được thực hiện trong mã nguồn Android (AOSP, GitHub's mirror). Tất cả các mã bạn đang quan tâm là trong dự án
frameworks/base.git
(các liên kết nhanh: resources, Java sources)Đối với mỗi loại yếu tố giao diện người dùng, tạo Nine Patch PNG drawables cho mỗi người trong số các tiểu bang UI (mặc định, người khuyết tật, ép, tập trung , vv) và cho mỗi mật độ có liên quan (ví dụ: mật độ trung bình, cao và cao). Những PNG này phải nằm trong các thư mục
res/drawable-mdpi/
,res/drawable-hdpi/
vàres/drawable-xhdpi/
của bạn.Đối với từng loại phần tử giao diện người dùng, hãy tạo state list XML drawable (
<selector>
), sẽ nằm trong thư mụcres/drawable/
của bạn. Danh sách trạng thái có thể kéo được cho nút ấn mặc định của Android có thể được tìm thấy here.Đặt nút/hộp văn bản/v.v.
android:background
thuộc tính vào tên có thể kéo danh sách trạng thái. Ví dụ: giá trị thuộc tính phải là@drawable/mybutton
nếu danh sách trạng thái của bạn có thể vẽ làres/drawable/mybutton.xml
.
Lưu ý: Bạn có thể sử dụng themes để giảm dự phòng (ví dụ: giữ chúng dự phòng DRY) trong tệp XML của bạn.
Cảm ơn bạn rất nhiều, đây là những gì tôi đang tìm kiếm. –
- 1. Điều khiển phân đoạn giao diện người dùng tùy chỉnh
- 2. Điều khiển giao diện người dùng cho Win32
- 3. Hướng dẫn giao diện điều khiển và mẹo (pdcurses)
- 4. Tạo thư viện giao diện người dùng Android có giao diện người dùng tùy chỉnh
- 5. Học cách viết giao diện người dùng iPhone tùy chỉnh
- 6. Giao diện người dùng đồ họa Hướng dẫn trong C
- 7. Tạo giao diện người dùng cho ứng dụng giao diện điều khiển
- 8. Bộ công cụ tùy chỉnh giao diện người dùng iOS?
- 9. Tùy chỉnh giao diện người dùng Mylyn Context?
- 10. Loại bảng điều khiển giao diện người dùng
- 11. Phát triển giao diện người dùng giao diện người dùng - WPF
- 12. Khi nào sử dụng các điều khiển người dùng tùy chỉnh
- 13. Bắt nguồn từ UIC tạo lớp giao diện người dùng Qt từ giao diện tùy chỉnh
- 14. Cách lấy "typeof" của điều khiển người dùng tùy chỉnh
- 15. MVC Điều hướng đến giao diện điều khiển khác nhau
- 16. Hướng dẫn/Tài liệu tham khảo cho Tự động hóa giao diện người dùng của Microsoft
- 17. Thiết kế giao diện người dùng Android
- 18. Tài nguyên và hướng dẫn để ảo hóa giao diện người dùng trong WPF
- 19. Thêm kiểu tùy chỉnh vào các tab Giao diện người dùng Jquery
- 20. Hợp kim Titan: Truy cập giao diện người dùng từ các bộ điều khiển khác nhau?
- 21. Đề xuất giao diện người dùng của Bảng điều khiển Python
- 22. API giao diện người dùng cho libgdx
- 23. Triển khai điều hướng "Drilldown" trong giao diện người dùng ứng dụng Android
- 24. Giao diện người dùng khởi động Github? Hoặc mẫu giao diện người dùng giống như github
- 25. tùy chỉnh đường dẫn url bằng tên người dùng
- 26. Trình tạo giao diện cho hướng dẫn dành cho iPhone
- 27. Làm cách nào để cho phép người dùng thêm chú thích vào các điều khiển giao diện người dùng trong WPF?
- 28. Giải thích mã cho sự kiện tùy chỉnh trong điều khiển người dùng
- 29. Hướng dẫn giao diện người dùng màn hình cảm ứng WPF
- 30. Cách thiết lập lưới giao diện người dùng Kendo với điều khiển hộp kiểm
Bạn không thể mở rộng? – Vinay