Ai đó có thể giới thiệu cho tôi một cách tốt để quản lý tài nguyên ứng dụng, chủ yếu là các chuỗi cho mỗi giới tính (như ứng dụng đa ngôn ngữ).
Tôi muốn nói đến các ngôn ngữ có ngữ pháp khác nhau cho nam và nữ (như tiếng Nga).
Giả sử tôi biết giới tính của người dùng.
Bất kỳ đề xuất nào?Tài nguyên Android theo giới tính
Trả lời
Nếu bạn đang tìm cách hỗ trợ nhiều ngôn ngữ trong ứng dụng của mình, tôi khuyên bạn nên xem this talk. Đó là từ hội nghị Google IO năm nay và cung cấp cho bạn tổng quan nhanh về các công cụ Android để hỗ trợ đa ngôn ngữ. Tôi thực sự rất thích buổi nói chuyện này vì tôi không biết nền tảng này có rất nhiều tính năng được xây dựng để quốc tế hóa.
điều gì ngăn bạn hỏi giới tính ở giai đoạn thiết lập, sau đó lưu cài đặt đó vào cài đặt.
sau đó khi bạn nhận được một văn bản giới tính, nó tham chiếu các thiết lập
Tôi biết giới tính, tôi chỉ có khoảng 20 màn hình và mỗi màn hình chứa một vài TextView và Nút có văn bản bởi geneder và tôi sẽ không sử dụng if-else trên mỗi chế độ xem. – NickF
bạn có thể tạo một bảng từ đơn tiếng evry duy nhất có chú thích nam và nữ, sau đó tạo một hàm. chức năng này sẽ lấy hai tham số, một là vị trí của tập tin cài đặt nơi nó cho biết tình dục của người dùng. thứ hai là từ để chú thích. Nhưng tôi nghĩ rằng đó là quá complecated. Tôi chắc chắn nếu bạn gọi cho họ TẤT CẢ 'HE', không ai sẽ nhớ –
Cách khác, nhưng tương tự, viết kịch bản hai lần, onc cho người đàn ông, một lần cho người phụ nữ. Đặt nó trong một mảng, Câu hỏi [0] [0]: Bạn (nam) thế nào? Câu hỏi [0] [1] Bạn (nữ) thế nào? Câu hỏi [1] [0]: bạn ăn ở đâu (nam)? Câu hỏi [1] [1]: Bạn ăn ở đâu (nữ)? Câu hỏi [2] [0] ... v.v ... –
Đối xử lý giới tính, tôi đã được sử dụng tài nguyên chuỗi định dạng: Formatting and Styling string resources
Dưới đây là một ví dụ về một nguồn tài nguyên chuỗi
<string name="title">%1$s is amazing!</string>
Trong mã thực hiện việc này:
textView.setText(String.format(getString(R.string.title), "She"));
- 1. ID tài nguyên Android
- 2. Android tìm tài nguyên theo id trong thời gian chạy
- 3. Android: Thay đổi nguồn tài nguyên theo Lập trình
- 4. Giới hạn tài nguyên trên Windows?
- 5. Tài nguyên hệ thống Android hữu ích
- 6. Tài nguyên tài liệu về proxy khó hiểu của Android
- 7. Di chuyển tài nguyên theo WEB-INF
- 8. Đổi tên tài nguyên theo cách RESTful
- 9. Theo dõi tài nguyên (mạng) tài nguyên và hiệu suất của ứng dụng cửa sổ
- 10. Thuộc tính và Nhóm tài nguyên
- 11. Android - tài nguyên colors.xml giá trị int
- 12. Tải tài nguyên Android vào một WebView
- 13. Tài nguyên động Đang tải Android
- 14. Tài nguyên lập trình mạng Android (Java)
- 15. Tài nguyên chuỗi động của Android
- 16. Android, không tìm thấy tài nguyên chuỗi
- 17. RandomAccessFile trong tệp tài nguyên thô Android
- 18. Lý do Tài sản và Nguyên liệu trong Android
- 19. Cách lấy tên tệp tài nguyên thô theo id?
- 20. Chỉ giới hạn Chỉnh sửa văn bản giới hạn Android thành Số nguyên nhập
- 21. Có thể thêm thuộc tính tùy chỉnh vào một kiểu trong tài nguyên Android không?
- 22. Tại sao máy tính bảng Android 2.3.3 7 inch sử dụng tài nguyên xlarge?
- 23. Android OpenCV: Không tìm thấy mã định danh tài nguyên cho thuộc tính 'camera_id' trong gói
- 24. Không tìm thấy định danh tài nguyên cho thuộc tính fontFamily trong gói android
- 25. : không tìm thấy mã định danh tài nguyên cho thuộc tính "showAsAction" trong gói android
- 26. Sử dụng tài nguyên tastypie theo quan điểm
- 27. Thêm tài nguyên vào Jetty theo lập trình
- 28. Truy cập tên tài nguyên theo lập trình
- 29. Đường ray, nhận đường dẫn tài nguyên theo kiểu
- 30. Sửa đổi tệp tài nguyên hiện có theo lập trình
Tôi ngụ ý ngôn ngữ đơn li ke Nga, nếu tôi không hỏi người dùng cùng một câu hỏi, nó viết khác nhau cho nam và nữ. Vì vậy, đối với cùng một TextView (ví dụ) tôi cần 2 văn bản khác nhau theo giới tính của người dùng. – NickF
Có, tôi vẫn khuyên bạn nên xem bài nói chuyện này. Nó sẽ cho bạn thấy làm thế nào để sử dụng các công cụ cần thiết để hoàn thành những gì bạn đang tìm kiếm. Ít nhất nó sẽ cho bạn một điểm khởi đầu tuyệt vời. – Bobbake4
Liên kết được viết trong câu trả lời này không còn giá trị. Tôi nghĩ [this] (https://www.youtube.com/watch?v=54BSTOzbc_o) là cuộc trò chuyện trên YouTube – aProperFox