BÀI 13: SỬ DỤNG OPTION MENU
Trong ứng dụng trên thiết bị di động do hạn chế về kích thước màn hình nêncác thao tác có tần số sử dụng nhiều mới được thiết kế ngay trên màn hình ứng dụng.Các thao tác khác sẽ được thu gọn trong Menu của ứng dụng, để gọi Menu này ngườidùng phải bấm phím Menu trên thiết bị. Trong bài này, tôi sẽ hướng dẫn các bạnthiết kế Option Menu cho ứng dụng của mình kèm theo cách chỉnh sửa phông và màuchữ..
Thiết kế màn hình ứng dụng gồm một TextView và một Spinner, trong tập tinactivity_main.xml ta sửa thành như sau:
Trong hàm onCrate bổ sung đoạn code sau:
Bổ sung các biến chuỗi để sử dụng trong tập tin strings.xml:
Trong thư mục res/menu tạo tập tin option_menu_font.xml vàoption_menu_color.xml với nội dung như sau:
option_menu_font.xmloption_menu_color.xml
Thực hiện copy các phông chữ có định dạng *.ttf vào thư mục asset củaProject (ví dụ: comic.ttf hoặc arial.ttf).
Bổ sung phương thức khởi tạo Option Menu cho ứng dụng khi người dùng nhấnphím Menu
Để chuyển đổi giữa 2 menu ta chỉnh sửa lại phương thức onPrepareOPtionMenunhư sau:
Trong thư mục res/values tạo tập tin colors.xml với nội dung sau:
Cuối cùng thực hiện bắt sự kiện khi người dùng chọn mộtitem trên Menu:
Chạy ứng dụng, chọn Fonts hoặc Colors trong Spinner sao đó bấm phím Menutrên thiết bị, khi giao diện Menu hiển thị chọn một item để thấy hiệu ứng.
Tải mãnguồn ứng dụng tại:
https://www.dropbox.com/s/o25zin5p0ld2v7u/DemoOptionMenu.rar
nguồn bài viết: Hội Yêu Thích Lập Trình Di Động
facebook: https://www.facebook.com/laptrinhdidong